C# 变量是否有效

C# 变量是否有效,c#,C#,我的问题是,这些变量是有效的还是无效的,因为我不想再出现任何错误。我试着用谷歌搜索,我在stackoverflow上寻找答案,所以现在我请求社区帮助我理解我做错了什么 string First Name; char MiddleInitial; string #Name; int Rank_Num; string Street/Address; string StreetAddress2; string StreetAddress; double Dim _Cost; bool Error; S

我的问题是,这些变量是有效的还是无效的,因为我不想再出现任何错误。我试着用谷歌搜索,我在stackoverflow上寻找答案,所以现在我请求社区帮助我理解我做错了什么

string First Name;
char MiddleInitial;
string #Name;
int Rank_Num;
string Street/Address;
string StreetAddress2;
string StreetAddress;
double Dim _Cost;
bool Error;
String K;

C中的标识符受以下约束:

名称必须以字母开头,后面可以是字母序列、数字0-9或下划线。标识符中的第一个字符不能是数字

它不能包含任何嵌入的空格或符号,如?-+!@%^&*[ ] { } . ; : ' / 和但是,可以使用下划线

它不应该是C关键字

所以,

名字无效,因为它包含空格。 名称无效,因为它包含无效符号。 街道/地址无效,因为它包含无效符号。 Dim_成本无效,因为它包含空格。
其余的标识符是有效的。请注意,字符串在C中应始终为小写。

首先,我们需要知道您使用的是哪种语言。也就是说,这些变量中有一小部分看起来不是有效的名称。很抱歉,我正在使用cYou搜索c变量名称。很抱歉,我以为我添加了我正在使用的变量,但我正在使用cUpdated answer。