Jon*_*eet 18
@
如果你想使用关键字,可以用来"转义"标识符.例如:
int @class = 10;
Run Code Online (Sandbox Code Playgroud)
当然,使用关键字作为标识符通常是一个坏主意,但如果您使用的是正好使用它们的类库,则很难避免.它也可以是有时很有用"@this"为您想的情况下有效地有一个this
参考,但不管是什么原因,你不能用一个.(这些很少,而且很远,但我已经看过几次了,至少值得知道.)
Dre*_*kes 11
乔恩的答案总结了一下.必须使用这种转义技术的示例是在ASP.NET MVC中将匿名类型的HTML属性指定为辅助方法.
Html.ActionLink("text", "action", "controller",
new { @class = "some-css-class" }, null);
Run Code Online (Sandbox Code Playgroud)
在编写使用JSON编码通过HTTP发布的匿名类型时,我也遇到了这种情况,您无法修改远程API.
"馅饼"的+1也是:)