C#学的不是很系统,基础不够牢固,所以问个问题,大家别见笑。
如何在C#中定义多层属性,
例如:
Person p = new Person();
p.Name.FirstName = "David";如何能定义出来FirstName这个属性?不知是否阐述明白了
见笑,望请指教。
如何在C#中定义多层属性,
例如:
Person p = new Person();
p.Name.FirstName = "David";如何能定义出来FirstName这个属性?不知是否阐述明白了
见笑,望请指教。
class Person
{
Name myName; internal Name MyName
{
get { return myName; }
set { myName = value; }
}
} struct Name
{
string FirstName;
string LastName;
}
这个并不是多层属性,只是这个name字段本身也是一个类或者结构,这里的访问是先访问name这个对象然后再访问name对象的firstname属性或字段