2008-08-24 12 views
20

asisを列挙のメンバーとして使用したいと思います。私はVB.NETでこれを書くことが可能であることを知っています:C#のEnumerationで予約されたキーワード

Public Enum Test 
    [as] = 1 
    [is] = 2 
End Enum 

どのように私はC#で同等の文を書くのですか? は、次のコードはコンパイルされません:C#で予約語を前置

public enum Test 
{ 
    as = 1, 
    is = 2 
} 
+3

convensionにより、列挙型の値はパスカルでなければなりません。詳細は[this](http://msdn.microsoft.com/en-us/library/4x252001.aspx)を参照してください。 – Shimmy

+0

[C#Enums with Reserved keywords](http://stackoverflow.com/questions/10688863/c-sharp-enums-with-reserved-keywords) - 実際にリンクされているものはこれより新しいです(申し訳ありませんミックスアップ)。 – jrh

答えて

36

は、@で行われます。

public enum Test 
{ 
    @as = 1, 
    @is = 2 
} 
8

@記号を付けて使用する必要があります。それはそれを説明するmsdn pageです。

0

これは、しかし、悪いアイデアのように見えるん - ?6.

TE名前は、コードのユニークで将来のメンテナは、あなたが何をしているかを理解しているように、理由だけで、所定の接頭辞を使用しないに等しくなるようにFIVEを設定するように

関連する問題