C# 如何创建前缀为';数据-';?

C# 如何创建前缀为';数据-';?,c#,C#,是否可以创建属性或以数据作为前缀的变量?(因为默认情况下编译器不允许我使用!)简短回答:否。 长答案:根据标识符,必须以字母(大写或小写)或下划线开头。第一个字母后可能包含数字、字母和下划线。 存在这些规则是因为编译器无法识别您是在声明变量(例如,数据部分)还是在尝试完成操作(在本例中是减法)简短回答:否。 长答案:根据标识符,必须以字母(大写或小写)或下划线开头。第一个字母后可能包含数字、字母和下划线。 之所以存在这些规则,是因为编译器无法识别您是在声明变量(例如数据部分)还是在尝试完成操作(

是否可以创建属性或以数据作为前缀的变量?(因为默认情况下编译器不允许我使用!)

简短回答:否。
长答案:根据标识符,必须以字母(大写或小写)或下划线开头。第一个字母后可能包含数字、字母和下划线。
存在这些规则是因为编译器无法识别您是在声明变量(例如,
数据部分)还是在尝试完成操作(在本例中是减法)

简短回答:否。
长答案:根据标识符,必须以字母(大写或小写)或下划线开头。第一个字母后可能包含数字、字母和下划线。

之所以存在这些规则,是因为编译器无法识别您是在声明变量(例如
数据部分
)还是在尝试完成操作(在本例中是减法)

数据-
实际上是以字母开头,问题是标识符不能包含
-
符号。@Tinwor我想创建一个名为attr name的属性,但C#不允许我。如果您愿意,您可以使用它,但不要期望它与IDE配合得很好。按照标准的.NET命名约定,应该使用PascalCase调用属性
AttrName
@abba
data-
实际上是以字母开头的,问题是标识符不能包含
-
符号。@Tinwor我想创建一个名为attr name的属性,但C#不允许我,如果你愿意,你可以使用它,但不要期望它能很好地与IDE配合使用。按照标准的.NET命名约定,应该使用PascalCase调用属性
AttrName
@阿巴斯是不可能的。。。你的问题可能与这个问题有关:这是不可能的。。。您的问题可能与此问题有关: