【发布时间】:2010-04-06 20:54:48
【问题描述】:
我想在c#中做相当于下面的VB
Function([class]) "hello"
这个会和c#中的这个一样
class=>"hello"
问题是class这个词是语言中的一个关键词。但我想用它作为变量名。在 VB 示例中,您可以使用 [] 括号来“转义”该关键字并允许将其用作变量名。
有没有办法在 C# 中做到这一点?
【问题讨论】:
我想在c#中做相当于下面的VB
Function([class]) "hello"
这个会和c#中的这个一样
class=>"hello"
问题是class这个词是语言中的一个关键词。但我想用它作为变量名。在 VB 示例中,您可以使用 [] 括号来“转义”该关键字并允许将其用作变量名。
有没有办法在 C# 中做到这一点?
【问题讨论】:
您需要在变量名中添加@:
@类
但这是一种非常不好的做法。每次您将变量命名为关键字时,一只小猫就会死去 :)
【讨论】:
保留字使用@:
@class=>"hello"
【讨论】:
您可以在任何关键字前面加上@。
但我不认为这是推荐的做法,而且代码分析肯定会抱怨它。
【讨论】: