gpt4 book ai didi

方法参数的 C# @ 修饰符

转载 作者:IT王子 更新时间:2023-10-29 04:25:26 33 4
gpt4 key购买 nike

我在 VS2010 上使用 ReSharper 插件,我正在生成一个接口(interface)方法。ReSharper 在参数名称上放置一个 @。那是做什么用的?

int Count(Func<ContratoList, bool> @where);

有什么区别

int Count(Func<ContratoList, bool> where);

谢谢!

最佳答案

@ 符号允许您使用 reserved words在变量名中。

int @class = 1;

void MyMethod(int @goto);

bool @public { get; set; }

正如 Marc 在他的评论和回答中正确指出的那样,ReSharper 这样做实际上是错误的,因为 whereContextual Keyword并且实际上不是保留字,因此您的方法将在没有 @ 的情况下编译。

关于方法参数的 C# @ 修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8051508/

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