1.可以直接赋值的属性,是因为...它是属性...实现了get,set关键字。
2.有的属性“.”后还有好多函数
因为,有的属性本身返回的就是个对象,您可以通过属性,操作对象。所以“.”后会出现那个对象的方法。
3.[],属性实现了索引器,您可以操作它,就像操作数组一样。
2.有的属性“.”后还有好多函数
因为,有的属性本身返回的就是个对象,您可以通过属性,操作对象。所以“.”后会出现那个对象的方法。
3.[],属性实现了索引器,您可以操作它,就像操作数组一样。
人people是一个类,每个类都有3个基本属性,姓名、年龄、money;
创建一个实例
people tmp = new people;
tmp.姓名 = "楼主";
这比较易懂;现在还有一个属性:儿子,同样是people类的一个实例,那么怎么表示楼主的儿子10岁了?
tmp.儿子.年龄 = 10;又有一个属性:亲属,显然楼主的亲属就不只一人,它包括父母、子女等等、那就是一组人了,那么怎么操作其中的一个呢?
tmp.亲属[0].姓名 = "老爹";
tmp.亲属[1].姓名 = "老妈";
....
这样说吧:
人people是一个类,每个类都有3个基本属性,姓名、年龄、money;
创建一个实例
people tmp = new people;
tmp.姓名 = "楼主";
这比较易懂;现在还有一个属性:儿子,同样是people类的一个实例,那么怎么表示楼主的儿子10岁了?
tmp.儿子.年龄 = 10;又有一个属性:亲属,显然楼主的亲属就不只一人,它包括父母、子女等等、那就是一组人了,那么怎么操作其中的一个呢?
tmp.亲属[0].姓名 = "老爹";
tmp.亲属[1].姓名 = "老妈";
....
超强!牛人啊!
真是耐心啊
儿子既是tmp的一个属性,又是people类的一个实例?
还是儿子继承tmp?不好意思,问题很傻:)
public class people
{
public string name;
public int age;
public double money;
public people son;
}
========
people tmp = new people();
tmp.name = "Terry12";
tmp.son = new people();
tmp.son.age = 10;
这么一写就完全清楚明白了,tks!