gpt4 book ai didi

C# 符号

转载 作者:可可西里 更新时间:2023-11-01 08:53:34 28 4
gpt4 key购买 nike

在用 C# 编写代码时,我错误地在 if 语句中的变量前添加了一个符号(而不是感叹号)。

bool b = false;
if (@b)
{

}

我很惊讶它编译成功,没有任何错误。

我想知道:上面的代码是什么意思?

最佳答案

@ 可用于“转义”标识符,以防您想使用关键字。例如:

int @class = 10;

当然,使用关键字作为标识符通常不是一个好主意,但如果您使用的类库恰好使用它们,则很难避免。在您希望有效地拥有this 引用但出于某种原因您无法使用的情况下,有时使用“@this”也很有用。 (这些很少见,但我已经看过几次了,至少值得了解一下。)

关于C# 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3797652/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com