如何逃避c#中的关键词?

我想在c#中做相同的以下VB

Function([class]) "hello" 

这与c#中的相同

 class=>"hello" 

问题是单词class是该语言中的关键词。 但我想将它用作变量名。 在VB示例中,您可以使用[]括号“转义”该关键字,并允许将其用作变量名。

有没有办法在C#中做到这一点?

您需要将@添加到变量名称:

@类

但这是一个非常糟糕的做法。 每当你将变量命名为关键字时,小猫就会死掉:)

使用@作为保留字:

 @class=>"hello" 

您可以使用@任何关键字添加前缀。

但我不认为这是一种推荐的做法,代码分析肯定会抱怨它。