如果我有一个标识与名称相同现有的关键词,我怎么逃脱吗?

有帮助吗?

解决方案

这是我发现了什么(这可能是最后的答复):

  1. 它是能够使用 @ 作为前缀在标识符的名称。然而,通过默认它创建了一个不同的标识符(@a != a).
  2. 由于 @ 是允许的,可以添加一个新编译器的步骤,以管道,将做 TrimStart('@') 在所有的标识符。它工作好吧,你只需要记住所有类型的事物的名称。
  3. 如果您使用的是犀牛。DSL,它有一个UseSymbols步骤,将@一个为'a',这混淆了我很多(我的工作项目,其中包括该步骤通过默认)。

其他提示

我不认为像的 是在嘘实现......但我敢肯定它可以通过插入一个定制编译器步编译器管道的起点就能达到C#@前缀。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top