什么时候不保留C#关键字?

Pet*_*erT 8 c# syntax reserved-words

我只是发现自己心不在焉地from用作标识符.

我意识到可以使用@转义标识符名称,因此使用保留字,但我不明白为什么在这种情况下我没有警告或错误.

除了预期的目的之外,我不想使用保留字,但我不想再犯一个类似的错误,并且想知道在某些情况下不保留语言关键字的理由.

Ste*_*ary 13

某些关键字仅在某些上下文中保留,例如,partialin partial class.

请参阅MSDN上此主题下的"上下文关键字" .

  • 理由是我发布的MSDN链接; 引用:"通常,随着新的关键字被添加到C#语言中,它们被添加为上下文关键字,以避免破坏早期版本中编写的程序." (3认同)