我在C#中的保留关键字列表中找不到“by”,但Resharper Visual Studio插件似乎认为它是一个 - 只要它生成代码(例如通过执行重构),它就会以@ escape为前缀命令)
答案 0 :(得分:14)
by是Query Keyword,即它只是LINQ Query Expressions中某些位置的关键字,特别是仅在group clause内。
在查询表达式的组子句中使用按上下文关键字来指定如何对返回的项目进行分组。
答案 1 :(得分:5)
by
。它仅在query syntax context内保留。
答案 2 :(得分:4)
by
不是保留字,使用LINQ是query word
:
例如:
(from x in Collection
group x by n);
您可以使用前面的reserved
符号转义任何C#@
字。