2009-06-24 7 views
0

リストボックスと同様に、コレクション内のコレクションと選択した値を追跡する型が必要です。これには既存の(GUI以外の)コレクションがありますか?私はそれがかなりシンプルであることを知っていますが、私はむしろMicrosoftの提供されたタイプがある場合はそれを使用します。コレクションと選択した値を実装する型またはインターフェイスはありますか?

基本的に、これは私が欲しいものです:

interface ISelectionList<T> 
{ 
    T Selected 
    { 
     get; 
     set; 
    } 
    IList<T> Values 
    { 
    } 
} 

答えて

5

いいえ、.NET Frameworkのようなものは何もありません。

継承されたインターフェイスの機能を活用するために、インターフェイスを少しずつ構築することをお勧めします。

はこのような何かを試してみてください:

interface ISelectionList<T> : IList<T> 
{ 
    T Selected { get; set; } 
} 

これは、あなたがまだ必要IList<T>としてあなたISelectionList<T>を使用できるようになります。

+0

Dammit、あなたは私にそれを打つ! ;-) +1 –

関連する問題