2016-06-08 36 views
0

我正在写一个个人使用的库,大大扩展了C#功能,并且我在想一些相当有趣的事情......是否可以创建自己的关键字?例如,if,foreach,for如何创建自定义关键字C#

我想要这样做的原因可以在我的previous question找到。

回答

6

不,你不能那样做。语言关键字在语言定义中定义。你可能可以使用开放源代码的部分(编译器等)并创建它们自己的版本。

+0

为什么downvote?答案是正确的!使用标准方法无法定义您自己的关键字。只有当你修改编译器阶段时,你才能做到这一点,这正是问题的答案,这是一个重复的问题。 –

+0

同意。这是正确的答案。 C#不允许您定义关键字。 –

+0

@SteveCooper谢谢。有时我希望降低投票率(如关闭一个问题),以提供适当的理由...... ;-) –