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