DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren


   Autor: Hannes Preishuber Artikel Drucken
        
Enumeration in VB .NET

Beim Aufruf von Funktionen erhält man in der IDE von VS .NET immer per intellisense eine Vorschlagsliste über die Parameter. Das geht soweit, das sogar die zulässigen Werte als Liste angezeigt werden.
Sie können das selber nachbauen , um z.B. eine Klasse global zur Verfügung zu stellen. Das hilft dem Entwickler die Klasse in seinem Code zu verwenden.
 
Zunächst muss die Aufzählung über das Schlüsselwort ENUM deklariert werden.
Public Enum eParity
   none = 0
   odd
   even
   mark
End Enum

Sie können einen Startwert festlegen und für jedes weitere Element in der Enum Liste wird dieser um eins erhöht.
Es ist auch möglich abweichende Werte einzugeben.
Public Enum eParity
   none = 0
   odd
   even
   mark
   notdefined=-1
End Enum

Der Datentyp eines Enums ist per Default Integer. Sie können abweichend davon Byte, Long oder Short verwenden. Enums können nicht innerhalb einer Funktion oder Prozedur definiert werden.
In der Funktionsdeklaration wird dann der Enum als Datentype angegeben.
Public Sub Open(ByVal iPort As Int16, ByVal ioSpeed As Integer, ByVal ioData As Int16, ByVal ioParity As eParity, ByVal ioStop As eStopBit, ByVal comBufferSize As Integer)

Über die Methode ToString können Sie sich dann den Wert als Zeichenkette ausgeben lassen. Der Zugriff auf den Integer des Enums lässt sich über eine Cat mit Ctype realisieren.
Alternativ können Sie auch im Namespace System.Enum beinhaltete Funktionen wie Format nutzen.
System.Enum.Format(GetType(eParity), ioParity, "d")
 

DevTrain Camp - Schneller zum .NET 3.5 Developer
 
Verwandte Artikel      Verlinkte Dokumente
    Keine verknüpften Dokumente
    Keine Links vorhanden

  Erfasst am: 27.03.2002
  Gültig bis: 26.04.2002
7 Ratings
Bewertung: 85,7%
schlecht    sehr gut  

 
© Copyright 2007 ppedv AG