2009-06-24 5 views
0

Ich brauche einen Typ, der eine Sammlung und den ausgewählten Wert in einer Sammlung verfolgt, ähnlich wie ein Listenfeld. Gibt es dafür eine Sammlung (nicht gui control)? Ich weiß, es ist ziemlich einfach, aber ich würde lieber Microsoft bereitgestellten Typ verwenden, wenn es einen gibt.Gibt es einen Typ oder eine Schnittstelle, die die Sammlung und den ausgewählten Wert implementiert?

Im Grunde ist es das, was ich will:

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

Antwort

5

Nein, es gibt nichts, wie das in dem .NET-Framework.

Ich würde vorschlagen, dass Sie Ihre Schnittstelle ein wenig anders bauen, um die Macht der geerbten Schnittstellen zu nutzen.

versuchen, etwas wie folgt aus:

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

Diese Sie noch erlauben wird, Ihre ISelectionList<T> als eine IList<T> zu verwenden, wo nötig.

+0

Verdammt, du hast mich dazu geschlagen! ;-) +1 –

Verwandte Themen