我想将变量名称作为样本传递
public string 06:00-07:00 {get; set}
public string 07:00-08:00 {get; set}
但它会收到错误Invalid token '06' in class, struct, or interface member declaration
答案 0 :(得分:3)
这是错误的C#代码。
以下是声明变量名称的一些基本规则。
名称可以包含字母,数字和下划线字符 (_)。
名称的第一个字符必须是字母。下划线是 也是合法的第一个角色,但不建议使用它 一个名字的开头。下划线通常用于特殊 命令,有时难以阅读。
案件事项(即大写和小写字母)。 C#是 区分大小写;因此,名称计数和计数指的是两个 不同的变量。
C#关键字不能用作变量名。回想一下关键字是 一个词是C#语言的一部分。 (C#的完整列表 关键字可以在附录B“C#关键字”中找到。)
查看this了解详情
你无法绕过这个。你必须遵循语法。
可能的解决方案之一是
将变量重命名为
07:00-08:00
OR
public string From0600To0700 {get; set;}
public string From0700To0800 {get; set;}
您可以在语法指南中选择任何相关名称。请按照上面的示例。
答案 1 :(得分:0)
有几件事:
:
是一个特殊字符,表示OOP继承的基类/接口,因此不能在变量名中使用它。如果可以的话,尝试给这些变量一个更具描述性的名称,当你(或者其他人完全不熟悉该程序)在业务案例假设发生变化的情况下在六个月内维护它时,它会有所帮助{{1 }}和06:00-07:00
不再相关。