在C#变量名称前放置@会做什么?[重复]

C#中变量名中@字符的用途/含义是什么? (9个答案)

6年前关闭。

我一直在使用一些C#遗留代码,并且在变量名的前面看到了很多@符号。这意味着什么或做什么?

目前,我在没有保留通用名称的变量前看到了很多。例如:

MyProcedure(@step.LoadInstanceId, @step.ResultCode, @step.StatusCode);

鉴于该步骤不是保留字,是否有任何理由应将其转义?

回答:

这只是允许将保留关键字声明为vars的一种方法。

void Foo(int @string)

以上是 在C#变量名称前放置@会做什么?[重复] 的全部内容, 来源链接: utcz.com/qa/400391.html

回到顶部