編譯器錯誤 CS1638
更新:2007 年 11 月
錯誤訊息
'identifier' 是保留識別項。當使用 ISO 語言版本模式時,不得使用這類識別項
若 ISO 語言相容性選項是由 /langversion 編譯器參數指定,則只要識別項之中的任何位置包含雙底線,該識別項便會產生這個錯誤。若要避免這個錯誤,請刪除任何包含雙底線的識別項,或不要使用 ISO-1 語言版本選項。
範例
下列範例會產生 CS1638:
// CS1638.cs
// compile with: /langversion:ISO-1
class bad__identifer // CS1638 (double underscores are not ISO compliant)
{
}
// Try this instead:
//class GoodIdentifier
//{
//}
class CMain
{
public static void Main() { }
}