猫猫咬了我的蛋 发表于 2014-12-10 21:09:46

集合问题,新手请教

创建一个集合类People,它是Person类的集合,该集合中的项可以通过一个字符串索引符来访问,该索引符是人名,与Person。Name属性相同.扩展Person类,重载<、>、>=、<=运算符,比较Person实例中的Age属性.People添加GetOldsest()方法,使用重载运算符,返回其Age属性值为最大Person对象数组。public class Person
{
   private string name;
   private int age;
   public string Name
    {
      get { return name; }
      set { name=vlaue; }
    }
   public string Age
    {
      get { return age; }
      set { age=vlaue; }
    }
}

剑弑 发表于 2014-12-10 22:45:12

public string Age
    {
      get { return age; }
      set { age=vlaue; }
    }
这个应该是
public int Age
    {
      get { return age; }
      set { age=vlaue; }
    }

猫猫咬了我的蛋 发表于 2014-12-11 09:24:54

剑弑 发表于 2014-12-10 22:45
public string Age
    {
      get { return age; }


额,是的,打错了

ibcadmin 发表于 2014-12-11 09:28:57

把楼上的改了之后, 在继续操作

Person这时候就是一个实体类了。

声明泛型集合,List<Person> list = new Person List<Person> ();
创建对象1   
Person p1 = new Person();
p1.Name = "名字1";
p1.Age="18";
添加到集合
list.Add(p1);

创建对象2   
Person p2 = new Person();
p2.Name = "名字2";
p12Age="19";
添加到集合
list.Add(p2);

获取集合中 Age最大的对象


PersonmaxPerson= list.Max(p=>p.Age);

maxPerson就是得到的对象

猫猫咬了我的蛋 发表于 2014-12-26 22:21:15

现在看懂,泛型集合和集合有啥区别啊

猫猫咬了我的蛋 发表于 2014-12-26 22:21:37

现在看懂,泛型集合和集合有啥区别啊
页: [1]
查看完整版本: 集合问题,新手请教