我总是用一些代码来制作我的对象的集合。这个代码在我的一些项目中使用了10次,并且替换了对象。
有什么方法可以创建它作为一个可以采取任何对象的函数?我听说过<T>
,但我不确定如何在此使用它。
public class PageCollection : CollectionBase
{
public void Add(Page item)
{
InnerList.Add(item);
}
public void Remove(int index)
{
InnerList.RemoveAt(index);
}
public void Remove(Page item)
{
InnerList.Remove(item);
}
public Page this[int index]
{
get
{
return (Page)InnerList[index];
}
set
{
InnerList[index] = value;
}
}
}
答案 0 :(得分:2)
只需使用List<T>
对象即可创建强类型的对象集合。在您的示例中,只使用
List<Page> listOfPages = new List<Page>()
同时检查System.Collections.Generic
名称空间是否为强类型(通用)集合。
答案 1 :(得分:0)