我真的不知道如何創建我自己的集合類。我在網上搜索過,但我不確定宣言應該是什麼樣子。寫我自己的泛型集合類
我應該像這樣定義類嗎?建議和提示表示讚賞!
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