读书人

急求教一道题求高手解答解决思路

发布时间: 2012-03-19 22:03:05 作者: rapoo

急,求教一道题,求高手解答
设计一个自定义的集合类。要求:此类可以灵活的进行添加、删除、求最大最小元素、排序等操作。要求对元素的类型不能限定,并且高效安全。要求从windows界面上接收数据,并且能将相关输出结果显示在界面上。操作环境VS2010

[解决办法]

C# code
1. 继承 List<T>2. 新建方法:   RemoveMaxItem()   RemoveMinItem()3. 实现方法:public void RemoveMaxItems(){    this.RemoveAll(e => e.Equals(this.Max()));}public void RemoveMinItems(){    this.RemoveAll(e => e.Equals(this.Min()));}4. 测试:MyList<int> list = new MyList<int> { 11, 2, 2, 2, 5, 6, 7, 8, 9, 10, 11 };Console.WriteLine(String.Join<int>(" - ", list));list.RemoveMaxItems();Console.WriteLine(String.Join<int>(" - ", list));list.RemoveMinItems();Console.WriteLine(String.Join<int>(" - ", list)); 

读书人网 >C#

热点推荐