首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-03-19 
急,求教一道题,求高手解答设计一个自定义的集合类。要求:此类可以灵活的进行添加、删除、求最大最小元素、排序

急,求教一道题,求高手解答
设计一个自定义的集合类。要求:此类可以灵活的进行添加、删除、求最大最小元素、排序等操作。要求对元素的类型不能限定,并且高效安全。要求从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)); 

热点排行