2009-04-22 7 views
1

Ich finde das in einigen Legacy-Code und nur neugierig, wofür die Klammern sind?VB Klammern in Enum?

Public Enum myEnum 
    none = 0 
    abc = 2 
    def = 4 
    ghi= 6 
    [jkl] = 8 
    mno = 9 
End Enum 

Antwort

11

Sie werden nicht in dem von Ihnen bereitgestellten Beispiel benötigt, von dem ich annehme, dass Sie es verdeckt haben. Mit den Klammern können Sie jedoch einen Namen für ein Enumerationselement angeben, das andernfalls mit einem reservierten Wort in Konflikt käme.

5

Brackets sind in der Regel verwendet, wenn Sie ein Schlüsselwort für eine Variable, Klassennamen, Funktionsnamen, oder etwas anderes verwenden möchten, wo in der Regel nicht erlaubt würde ein Schlüsselwort werden. Hier ist eine Liste der vb.net keywords.