我有一个带有一个名为“group”的局部变量的类,你可以看到我在构造函数中给它一个值(如果重要的话,我赋值的值为null
):
奇怪的是,当我调试我的项目时,名称“group”突然变成“@group”:
我没有这个任何其他变量,这是Visual Studio 2015的东西吗?在早期版本中从未见过这个。如果它不是一个bug,那是什么意思?
编辑“@ group”和“group”都可以在代码中使用:
答案 0 :(得分:3)
“group”一词是LINQ中使用的关键字:
var x = from y in collection
group y by p.name into g ....
在C#中,关键字可以用作名称,如果它们以@
为前缀并使用如下:
var @class = "car";