自定义数组类型的排序

来源:互联网 发布:java基础知识体系 编辑:程序博客网 时间:2024/05/29 17:20
 public class People:IComparable<People>    {        private string name;        public string Name        {            get { return name; }            set { name = value; }        }        public People(string _name)        {            name = _name;        }        public int CompareTo(People p)        {            if (p == null)                throw new ArgumentNullException("p");            int result = this.Name.CompareTo(p.Name);            return result;        }    }    class Program    {        static void Main(string[] args)        {            People[] pArray = new People[] { new People("lip"), new People("jimmy"), new People("Ian") };            Array.Sort(pArray);            foreach (var item in pArray)            {                Console.WriteLine(item.Name);            }            Console.Read();        }    }
0 0
原创粉丝点击