编写我自己的通用集合类

时间:2012-02-20 16:49:07

标签: c# list generics collections

我真的不知道如何创建自己的集合类。我在网上搜索过,但我不确定声明应该是什么样的。

我应该像这样定义类吗?建议和提示表示赞赏!

namespace Myprog
{
    class mylist<t>
    {
     //Do something   

    }

}

2 个答案:

答案 0 :(得分:2)

要拥有像List这样的集合,您应该实现IEnumerable接口。只需快速谷歌搜索和一个不错的结果:Creating a Custom Generic Collection

如果您只想了解有关.NET中泛型的更多知识,请查看此MSDN Generics (C#)站点并查看其中的链接。

答案 1 :(得分:0)

只需在Visual Studio中编写以下内容:

public class MyImpl<T> : IList<T>
{
}

现在将插入符号设置为IList<T>并按 Ctrl + 并选择实现接口IList 。您将获得所有所需方法的骨架。然后继续实施。 ;)