Feedback

C# - Generische Klasse die Objekte für eine ComboBox kapselt

Veröffentlicht von am 21.01.2008
(2 Bewertungen)
Generische, abstrakte Basisklasse um Einträge in einer ComboBox abzulegen. Das herausbekommen des Typs geschieht über einen einfachen Cast des ComboBoxItemBase-geerbten Objekt in den angegebenen generischen Typ.
Die ToString()-Methode gibt an, wie der Eintrag in der ComboBox dargestellt wird.
GFU-Schulungen  [Anzeige]

VB.NET 2017/2015/2013 Komplett

Ziel des Seminars ist der flexible Umgang mit VB.NET, wie z.B. die damit verbundene eigenständige Entwicklung von Programmen oder das Verwenden von Datenbanken.

Visual Studio Team Foundation Server 2017/2015 (TFS) - Komplett 

    abstract class ComboBoxItemBase<T>
    {
        protected T _mappedItem;
        
        public ComboBoxItemBase(T mappedItem)
        {
            _mappedItem = mappedItem;
        }

        public T MappedItem
        {
            get
            {
                return _mappedItem;
            }
        }

        public abstract override string ToString();

        public static implicit operator T(ComboBoxItemBase <T> comboBoxItem)
        {
            return comboBoxItem.MappedItem;
        }
    }

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!