如何创建自定义关键字C#

Tec*_*hat 2 c# keyword extending

我正在编写一个供个人使用的库,它极大地扩展了C#功能,我想知道一些非常有趣的东西......是否可以创建自己的关键字?例如,if,foreach,for等.

我想要这样做的原因可以在我之前的问题中找到.

Tho*_*mar 14

不,你做不到.语言关键字在语言定义中定义.您可以使用开源部件(编译器等)并创建自己的版本.

  • 为什么选择downvote?答案是对的!没有办法用标准方法定义自己的关键字.只有当你修改了编译器阶段时,你才能够这样做,这正是问题的答案,这是重复的. (2认同)
  • @SteveCooper 谢谢。有时我希望投反对票(例如结束问题)与提供适当的理由相结合......;-) (2认同)