我真的不知道如何创建我自己的集合类。我在网上搜索过,但我不确定宣言应该是什么样子。写我自己的泛型集合类
我应该像这样定义类吗?建议和提示表示赞赏!
namespace Myprog
{
class mylist<t>
{
//Do something
}
}
我真的不知道如何创建我自己的集合类。我在网上搜索过,但我不确定宣言应该是什么样子。写我自己的泛型集合类
我应该像这样定义类吗?建议和提示表示赞赏!
namespace Myprog
{
class mylist<t>
{
//Do something
}
}
要拥有像List这样的集合,您应该实现IEnumerable接口。只是一个快速的谷歌搜索和一个不错的结果:Creating a Custom Generic Collection
如果你只是想了解更多有关泛型在.NET中的知识,请看这个MSDN Generics (C#)网站,并从那里检查链接。
无效链接!...创建客户通用集合是死链接。请在答案中提供更多详细信息。 – 2014-02-26 15:39:42
简单地写在Visual Studio中的以下内容:
public class MyImpl<T> : IList<T>
{
}
现在设置插入符上IList<T>
并按按Ctrl +。并选择实现接口IList。你会得到所有需要的方法的骨架。继续执行。 ;)
我不明白你在问什么。 “我应该如何定义班级” - 什么是“这个”?你只是在问泛型类型参数应该如何看? – 2012-02-20 16:51:04
我想这就是我要问的。我想要的泛型类应该作为泛型类来工作,像列表类一样具有相同的属性。对不起,如果它很混乱。 – saturn 2012-02-20 16:53:43
我很少需要编写自己的通用集合类,现有的通用集合类非常多。所以,除非你为了好玩而这样做,否则你可能做错了什么。 – 2012-02-20 16:54:40