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 Einführung

Die Schulung zeigt Ihnen, wie Sie einfache, benutzerorientierte Programme, die auf Datenbanken zugreifen, in VB.NET eigenständig entwickeln. 

C# Grundlagen

Die Schulung vermittelt Ihnen die Grundlagen von C# in der Arbeit mit Datentypen sowie bei Klassenbibliotheken. Sie lernen, mit Variablen umzugehen und deren verschiedene Formen zu konvertieren. 

    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!