我真的不知道如何创建自己的集合类。我在网上搜索过,但我不确定声明应该是什么样的。
我应该像这样定义类吗?建议和提示表示赞赏!
namespace Myprog
{
class mylist<t>
{
//Do something
}
}
答案 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 。您将获得所有所需方法的骨架。然后继续实施。 ;)