Я не могу найти «по» в списках зарезервированных ключевых слов в C#, но подключаемый модуль Resharper Visual Studio, по-видимому, считает его одним - он добавляет его при удалении @ при генерации кода (например, путем выполнения команды рефакторинга)Является ли зарезервированное ключевое слово?
8
A
ответ
14
by является Query Keyword, то есть, это ключевое слово только в определенных позициях в LINQ Query Expressions, в частности, только в пределах group clause.
по контекстная используется ключевое слово в группы п о в выражении запроса, чтобы определить, как возвращенные детали должны быть сгруппированы.
5
by
используется в синтаксисе запроса LINQ. Он зарезервирован только в пределах query syntax context.
4
by
не зарезервированное слово это query word
для использования LINQ:
Например:
(from x in Collection
group x by n);
Вы можете избежать любого C# reserved
слова, используя @
символ перед ним.
Смежные вопросы
- 1. Является ли «псевдоним» зарезервированное слово?
- 2. Является ли «тегами» зарезервированное ключевое слово в git?
- 3. Является ли «удалить» зарезервированное ключевое слово в Google Chrome?
- 4. Зарезервированное ключевое слово в vb.net?
- 5. ли префикс зарезервированное ключевое слово в MySQL
- 6. Javascript пакет, зарезервированное ключевое слово
- 7. Название таблицы Hive теперь зарезервированное ключевое слово
- 8. «Del» зарезервированное ключевое слово в Powershell?
- 9. Является ли «основным» зарезервированное слово в PHP?
- 10. Является ли зарезервированное слово в MySQL?
- 11. Использовать зарезервированное ключевое слово для случая enum
- 12. сдержанное зарезервированное ключевое слово сбрасывает ошибку. Зачем?
- 13. Зарезервированное ключевое слово в перечислении в C#
- 14. Как использовать зарезервированное ключевое слово в запросе
- 15. Что использовать для java1.8 "_" зарезервированное ключевое слово
- 16. Могу ли я использовать зарезервированное ключевое слово «in» в CoffeeScript?
- 17. javascript 'with' зарезервированное слово
- 18. Является ли новое ключевое слово не выполнимым?
- 19. Является ли # undef'ing ключевое слово незаконным?
- 20. Является ли синхронизированное ключевое слово Java кешем?
- 21. используя зарезервированное ключевое слово в качестве имени переменной
- 22. Является ли «выполнять» ключевое слово в этом контексте?
- 23. Действительно ли «ИНДЕКС» стандартное ключевое слово/зарезервированное слово SQL ANSI ISO?
- 24. Что такое зарезервированное ключевое слово для NaN в javascript?
- 25. Тип: Непредвиденное зарезервированное слово
- 26. Javascript использовать зарезервированное ключевое слово в качестве ключевой
- 27. Mysql Зарезервированное слово - как запросить?
- 28. зарезервированное ключевое слово используется в protobuf в Python
- 29. Escape зарезервированное ключевое слово в Python [автоопределяемый класс буфера протокола]
- 30. postgresql: ключ hstore как зарезервированное ключевое слово: все вокруг?
Интересно, почему 'by' не упоминается как _contextual keyword_ на странице [Ключевые слова C# (MSDN)] (http://msdn.microsoft.com/en-us/library/x53a06bb.aspx), когда, например, слова 'select',' group', 'orderby' и' descending' находятся в этом списке? –
MSDN группирует все ключевые слова в категории ([Ключевые слова для календаря] (http://msdn.microsoft.com/en-us/library/xt4z8b0f.aspx), [Ключевые слова пространства имен] (http://msdn.microsoft.com/ru -us/library/cxtk6h5e.aspx) и т. д.). Хотя 'by' * является * контекстным ключевым словом, кажется, что пользователи MSDN считают, что группировка всех [Query Keywords] (http://msdn.microsoft.com/en-us/library/bb310804.aspx) в категорию, отдельную от [Контекстные ключевые слова] (http://msdn.microsoft.com/en-us/library/the35c6y.aspx) улучшает удобство использования документации. Я не уверен, почему на странице обзора ключевых слов не перечислены все ключевые слова запроса. – dtb
Спецификация языка C# имеет следующее: выражения _Query содержат ряд «контекстных ключевых слов», то есть идентификаторы, которые имеют особый смысл в данном контексте. В частности, это 'from',' where', 'join',' on', 'equals',' to', 'let',' orderby', 'asccending',' descending', 'select',' group' и 'by'. Чтобы избежать двусмысленности в выражениях запросов, вызванных смешанным использованием этих идентификаторов в качестве ключевых слов или простых имен, эти идентификаторы считаются ключевыми словами, когда они встречаются в любом месте выражения запроса. [...] _ –