当前位置: 代码迷 >> ASP.NET >> 求高手,自定义集合类都应该实现哪些接口?该如何处理
  详细解决方案

求高手,自定义集合类都应该实现哪些接口?该如何处理

热度:2890   发布时间:2013-02-26 00:00:00.0
求高手,自定义集合类都应该实现哪些接口?
我写的一个自定义集合类:
                  [Serializable()]
public   class   BugSet   :   CollectionBase
{
public   BugInfo   this[int   index]
{
get   {   return   (BugInfo)List[index];}
set   {   List[index]   =   value;}
}
public   int   Add(BugInfo   value)
{
return   (List.Add(value));
}
public   int   IndexOf(BugInfo   value)
{
return   (List.IndexOf(value));
}
public   void   Insert(int   index,BugInfo   value)
{
List.Insert(index,value);
}
public   void   Remove(BugInfo   value)
{
List.Remove(value);
}
public   bool   Contains(BugInfo   value)
{
return   (List.Contains(value));
}

/*public   BugInfo   FindBugByDescription(string   description)
{
foreach(BugInfo   Bug   in   List)
{
if(Bug.Description   ==   description)
{
return   Bug;
}
}
return   null;
}*/
}
但是我发现我定义了自己的行为FindBugByDescription后就不能序列化了,请高手帮忙。
还有,我这个类没有实现排序功能,好像要继承IComparable接口后才能实现排序,怎么实现?
求高手能给个简单的例子(要求有自定义行为、能支持序列化、有排序功能),谢谢,问题太多,分少,请高手不吝赐教^_^

------解决方案--------------------------------------------------------
不用显式实现任何一个
你需要用什么就实现什么
一个不写也不会出问题
  相关解决方案