Code Bye

已经实现了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可报错说没有实现