是由保留关键字?

时间:2013-03-26 10:18:07

标签: c# .net linq reserved-words

我在C#中的保留关键字列表中找不到“by”,但Resharper Visual Studio插件似乎认为它是一个 - 只要它生成代码(例如通过执行重构),它就会以@ escape为前缀命令)

3 个答案:

答案 0 :(得分:14)

byQuery Keyword,即它只是LINQ Query Expressions中某些位置的关键字,特别是仅在group clause内。

  

在查询表达式的子句中使用上下文关键字来指定如何对返回的项目进行分组。

答案 1 :(得分:5)

在LINQ查询语法中使用

by。它仅在query syntax context内保留。

答案 2 :(得分:4)

by不是保留字,使用LINQ是query word

例如:

         (from x in Collection
         group x by n);

您可以使用前面的reserved符号转义任何C#@字。