在Person类中,我与Position类有关系,而Position类与PositionTitle类有关系,PositionTitle类有一个名为Title的属性。
public class Person
{
public position Position{get;set;}
public string Name{get;set;}
public DateTime BirthDate{get;set;}
public bool IsAdmin{get;set;}
public int Age{get;set;}
}
public class position
{
public positionTitle PositionTitle{get;set;}
public bool IsSystem{get;set;}
}
public class PositionTitle
{
public string Title{get;set;}
}
我有一个字符串"Person.Position.PositionTitle.Title",如何使用这个字符串获取person的属性?编辑:我应该补充一些内容,我要获取所有person的属性,直到获取到系统类型为止。我的意思是,我想把这些属性作为字符串{ Name,Age,IsAdmin,BirthDate,IsSystem,Title}。我该怎么办?编辑2:还有一个问题,Position本身可以与Person有关系,如果我获取person的属性并递归地获取那些与person有关系的类的属性,将会出现无休止的循环,因为Person有一个Position,而Position又有一个Person。
PositionTitle
是什么,它的问题在哪里? - V4VendettaString.Split()
函数。 - ub1k