如何逃避c#中的关键词?
我想在c#中做相同的以下VB
Function([class]) "hello"
这与c#中的相同
class=>"hello"
问题是单词class
是该语言中的关键词。 但我想将它用作变量名。 在VB示例中,您可以使用[]
括号“转义”该关键字,并允许将其用作变量名。
有没有办法在C#中做到这一点?
您需要将@
添加到变量名称:
@类
但这是一个非常糟糕的做法。 每当你将变量命名为关键字时,小猫就会死掉:)
使用@作为保留字:
@class=>"hello"
您可以使用@
任何关键字添加前缀。
但我不认为这是一种推荐的做法,代码分析肯定会抱怨它。