编译器错误 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() { }
}