码迷,mamicode.com
首页 > 编程语言 > 详细

对象数组如何排序?

时间:2014-12-07 17:38:51      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:style   blog   ar   color   sp   for   on   div   log   

class Program
    {
       class Data : IComparable
       {
        public string name;  //这些必需要加public,否则会出错的
        public int age;
        public void input()
        {
            Console.WriteLine("输入姓名");
            name = Console.ReadLine();
            Console.WriteLine("输入年龄");
            age = Convert.ToInt32(Console.ReadLine());
        }
        public int CompareTo(object obj)
        { Data mc = (Data)obj;
         if (this.age < mc.age) return -1;
         if (this.age>mc.age) return 1;
         return 0;

        }

      }
     
    static void Main(string[] args)
    {
            int i = 0;
            Data[] data = new Data[3];
            for (i = 0; i < 3; i++)
                data[i] = new Data();
            for (i = 0; i < 3; i++)
                data[i].input();
            Array.Sort(data);
            for (i = 0; i < 3; i++)
            {
                Console.Write("姓名:" + data[i].name);
                Console.WriteLine("年龄:" + data[i].age);
            }
           
            Console.ReadLine();
      }

    }

 

对象数组如何排序?

标签:style   blog   ar   color   sp   for   on   div   log   

原文地址:http://www.cnblogs.com/leijiangtao/p/4149576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!