PS: 大神你认为自己入门了,就不需要看这个那,这是留个自己回忆用的!
练习:
(1) 创建一个集合类People,它是下述Person 类的集合,该集合中的项可以通过一个字符串索引符来访问,该字符串索引符是人名,与Person.Name 属性相同:
private string name;
private int age;
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public int Age
{
get
{
return age;
}
set
{
age = value;
}
}
(2) 扩展上一题中的Person 类,重载>、<、>=和<=运算符,比较Person 实例的Age 属性。
(3) 给People 类添加GetOldest()方法,使用练习(2)中定义的重载运算符,返回其Age 属性值为最大的Person 对象数组(1 个或多个对象,因为对于这个属性而言,多个项可以有相同的值)。
(4) 在People 类上实现ICloneable 接口,提供深度复制功能。
(5) 给People 类添加一个迭代器,在下面的foreach 循环中获取所有成员的年龄。
// 对于新手,如果想自己的编程水平更近一层 , 可以做做这道练习! 答案可以粘贴在下面。
可以交流