2012-02-20 2 views
1

自分のコレクションクラスを作成する方法がわかりません。私はネットの周りを検索しましたが、宣言がどのように見えるかわかりません。自分のジェネリックコレクションクラスを書く

このようなクラスを定義する必要がありますか?アドバイスとヒントは高く評価されています!

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

    } 

} 
+1

あなたが何を求めているのか分かりません。 "私はこのようなクラスを定義する必要があります" - "this"は何ですか?ジェネリック型パラメータがどのように見えるかについて簡単に質問していますか? –

+0

私はそれが私が何を求めていると思います。私が作ろうとするジェネリッククラスは、ジェネリッククラスとして動作し、リストクラスのような同じプロパティを持つ必要があります。混乱してもごめんなさい。 – saturn

+5

私は自分のジェネリックコレクションクラスを書く必要はほとんどありません。既存のコレクションクラスは非常に多用途です。だから、あなたが楽しいことをしていない限り、あなたはおそらく何か間違っているのです。 –

答えて

2

Listのようなコレクションを持つには、IEnumerableインターフェイスを実装する必要があります。簡単なGoogle検索と素晴らしい結果:Creating a Custom Generic Collection

.NETのジェネリックスに関する知識が必要な場合は、このMSDN Generics (C#)サイトを参照し、そこからリンクを確認してください。

+0

デッドリンク!...「Customer Generic Collectionを作成する」はデッドリンクです。あなたの答えに詳細を記入してください。 –

0

だけのVisual Studioで次のように書きます。

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

は今IList<T>にキャレットを設定し、はCtrl + を押してください。を選択し、を選択してください。インターフェイスIListを実装してください。必要なすべてのメソッドのスケルトンを取得します。それに続いて実装してください。 ;)

関連する問題