马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

集合问题,新手请教

  [复制链接]
查看6094 | 回复6 | 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最大的对象


Person  maxPerson  = list.Max(p=>p.Age);

maxPerson  就是得到的对象

点评

吊,看不懂  发表于 2014-12-11 14:22
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
猫猫咬了我的蛋 | 2014-12-26 22:21:15 | 显示全部楼层
现在看懂,泛型集合和集合有啥区别啊
猫猫咬了我的蛋 | 2014-12-26 22:21:37 | 显示全部楼层
现在看懂,泛型集合和集合有啥区别啊
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则