Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建枚举列表时,得到;“需要标识符”;错误_C#_.net_Enums - Fatal编程技术网

C# 创建枚举列表时,得到;“需要标识符”;错误

C# 创建枚举列表时,得到;“需要标识符”;错误,c#,.net,enums,C#,.net,Enums,尝试创建选项卡名称的枚举列表时,出现“预期标识符”错误(请参阅附件) 我做错了什么?问题是,2ndOffers不是标识符 标识符必须以下划线或字母开头,它可以在初始字符后包含数字 因此,将该标识符重写为SecondOffers 本规范的技术版本可在此处找到:其中包含本部分: identifier_or_keyword : identifier_start_character identifier_part_character* ; identifier_start_charac

尝试创建选项卡名称的枚举列表时,出现“预期标识符”错误(请参阅附件)


我做错了什么?

问题是,
2ndOffers
不是标识符

标识符必须以下划线或字母开头,它可以在初始字符后包含数字

因此,将该标识符重写为
SecondOffers

本规范的技术版本可在此处找到:其中包含本部分:

identifier_or_keyword
    : identifier_start_character identifier_part_character*
    ;

identifier_start_character
    : letter_character
    | '_'
    ;

identifier_part_character
    : letter_character
    | decimal_digit_character
    | connecting_character
    | combining_character
    | formatting_character
    ;

基本上,它必须以“identifier\u start\u character”开头,并且可以继续使用零个或多个“identifier\u part\u character”,而“identifier\u start\u character”只能是字母或下划线。

问题在于
2ndOffers
不是标识符

标识符必须以下划线或字母开头,它可以在初始字符后包含数字

因此,将该标识符重写为
SecondOffers

本规范的技术版本可在此处找到:其中包含本部分:

identifier_or_keyword
    : identifier_start_character identifier_part_character*
    ;

identifier_start_character
    : letter_character
    | '_'
    ;

identifier_part_character
    : letter_character
    | decimal_digit_character
    | connecting_character
    | combining_character
    | formatting_character
    ;

基本上,它必须以“identifier\u start\u character”开头,并且可以继续使用零个或多个“identifier\u part\u character”,而“identifier\u start\u character”只能是字母或下划线。

您不能以C中的数字开头标识符 像


不能用C#中的数字启动标识符 像


如果您可以提供一个(在问题文本中,而不是作为外部链接),那将非常棒。值不能以数字开头(2ndOffers是无效值)。问题是您的
2ndOffers
enum值,您不能以数字开头标识符。它必须是下划线或字母。尝试使用
SecondOffers
代替。可能是重复的谢谢大家,它确实解决了问题。如果您可以提供一个(在问题的文本中,而不是作为外部链接),那将非常棒。值不能以数字开头(2ndOffers是无效值)。问题是您的
2ndOffers
枚举值,标识符不能以数字开头。它必须是下划线或字母。尝试改用
SecondOffers
。可能是重复的谢谢大家,它确实解决了问题