我從我的工作中使用反射器開口舊的C#代碼,我發現,這樣做是在一個SQL類枚舉它是這樣的:C#枚舉與保留關鍵字
public enum Column
{
bool
}
你可以看到,枚舉填充了列類型。但由於「布爾」是一個保留關鍵字,我無法編譯。顯然有人設法以某種方式編譯它。是否有像雙引號或類似的東西修復?
謝謝!
我從我的工作中使用反射器開口舊的C#代碼,我發現,這樣做是在一個SQL類枚舉它是這樣的:C#枚舉與保留關鍵字
public enum Column
{
bool
}
你可以看到,枚舉填充了列類型。但由於「布爾」是一個保留關鍵字,我無法編譯。顯然有人設法以某種方式編譯它。是否有像雙引號或類似的東西修復?
謝謝!
爲了使用關鍵字,您需要以字符文字(@
符號)作爲前綴。
MSDN(感謝@erikH)
更好的鏈接:[MSDN](http://msdn.microsoft.com/en-us/library/x53a06bb.aspx) – erikH
@erikH我不會說*更好*因爲其他鏈接描述字符文字,但我' d說*有用*。更新以添加您的鏈接也:)謝謝。 – mattytommo
你的鏈接沒有提及'@'的任何內容。從我的觀點來看,這與問題無關。但我貢獻鏈接的第一部分確實如此。這就是爲什麼它更好,不是因爲它包含所有保留的關鍵字。 – erikH
你*嘗試*'@ bool'? – mellamokb