【发布时间】:2016-05-09 04:40:25
【问题描述】:
哪些规则适用于 C# 中条件编译符号的名称?
我咨询过#define documentation、/define compiler switch documentation 和C# language specification。 #define 和 /define 文档只是说您可以定义符号名称,并且符号名称不会与变量名称冲突。语言规范说有一个“条件符号”标记,但似乎没有评论什么是有效符号标记 - 我可能没有找对地方?
- 条件编译符号可以以数字开头吗?
- 它们是否可以包含特殊字符,例如 . (例如,用于与版本号相关的符号)?不间断的空间怎么样?
- #、{}、[] 等字符怎么样?
编辑:权威文档的链接会很有用
【问题讨论】:
-
我可以而且愿意。但是权威文档的链接会很有用,因为它似乎很难找到。这肯定不是未定义的行为吗?
-
@Hydrargyrum 看起来有人比我略胜一筹,但这里是link。
-
我已将您的评论纳入您的问题。随意编辑:)
标签: c# syntax conditional-compilation