我想使用as
和is
作爲枚舉的成員。我知道這是可能的VB.NET寫它是這樣的:C中枚舉中的保留關鍵字#
Public Enum Test
[as] = 1
[is] = 2
End Enum
如何在C#中編寫等效語句? 下面的代碼無法編譯:
public enum Test
{
as = 1,
is = 2
}
我想使用as
和is
作爲枚舉的成員。我知道這是可能的VB.NET寫它是這樣的:C中枚舉中的保留關鍵字#
Public Enum Test
[as] = 1
[is] = 2
End Enum
如何在C#中編寫等效語句? 下面的代碼無法編譯:
public enum Test
{
as = 1,
is = 2
}
,前綴在C#中的保留字與@完成。
public enum Test
{
@as = 1,
@is = 2
}
您需要在符號前加上@符號才能使用它們。這是解釋它的msdn page。
它似乎像一個壞主意,但 - 般的環境中五等於6
爲什麼不直接使用預定的前綴爲:Te名字是你的代碼的獨特的和未來的維護者明白你在做什麼?
通過召集,enum值應該是pascal大小寫,請閱讀[this](http://msdn.microsoft.com/zh-cn/library/4x252001.aspx)以獲取更多信息。 – Shimmy 2011-01-03 02:12:53