2008-08-24 65 views
20

我想使用asis作爲枚舉的成員。我知道這是可能的VB.NET寫它是這樣的:C中枚舉中的保留關鍵字#

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

如何在C#中編寫等效語句? 下面的代碼無法編譯:

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

通過召集,enum值應該是pascal大小寫,請閱讀[this](http://msdn.microsoft.com/zh-cn/library/4x252001.aspx)以獲取更多信息。 – Shimmy 2011-01-03 02:12:53

回答

36

,前綴在C#中的保留字與@完成。

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

您需要在符號前加上@符號才能使用它們。這是解釋它的msdn page

0

它似乎像一個壞主意,但 - 般的環境中五等於6

爲什麼不直接使用預定的前綴爲:Te名字是你的代碼的獨特的和未來的維護者明白你在做什麼?