已经实现了IComparable可报错说没有实现

.Net技术 码拜 8年前 (2016-03-09) 1100次浏览
具体如下图:
已经实现了IComparable可报错说没有实现
已经实现了IComparable可报错说没有实现
已经实现了IComparable可报错说没有实现
已经实现了IComparable可报错说没有实现
解决方案

10

你的

            Array m = Array.CreateInstance(typeof(people), 5);
            m.SetValue(new people("p1", 22), 0);
            m.SetValue(new people("p2", 12), 1);
            m.SetValue(new people("p3", 2), 2);
            m.SetValue(new people("p4", 10), 3);
            m.SetValue(new people("p5", 10), 4);

写法没见过,看着怪累的
改成这样就什么问题都没有

            var m = new people[]
            {
            new people("p5", 22),
            new people("p4", 12),
            new people("p3", 2),
            new people("p2", 10),
            new people("p1", 10)
            };

15

不要用数组了,用集合试试
List<people>  peopleList = new List<people>();
peopleList.Add();//你的实例
peopleList.OrderBy(peoplename)

15

人家都提示要实现IComparable了,你哪里实现IComparable了?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明已经实现了IComparable可报错说没有实现
喜欢 (0)
[1034331897@qq.com]
分享 (0)