可能重复:
在C#变量名前放置@是什么意思?
我正在尝试学习C#lambda表达式.当我搜索示例时,我看到下面的代码
Where(@t => string.Compare(@t.Code, argument.Code, StringComparison.CurrentCultureIgnoreCase) == 0)
Run Code Online (Sandbox Code Playgroud)
我想知道t之前的'@'符号是什么意思?
没什么不寻常的.如果varible是一个关键字,你可以使用@作为一种转义的变量名称前缀.
例如,您也可以执行'var @class = 5'.通常你不能编译,因为class是一个关键字,但前缀为@允许你将它用作变量.
| 归档时间: |
|
| 查看次数: |
176 次 |
| 最近记录: |