Мне было интересно, если есть хороший учебник, посвященный исключительно для лямбда-выражений. Я использовал выражения запроса и выражения Лямбда время от времени, но не смог найти солидный учебник/книгу исключительно для Linq Lambda Expressions.LINQ Lambda Expressions
ответ
Возможно, самый простой способ это попробовать выражений LINQ в LinqPad, а затем нажмите кнопку лямбда, чтобы увидеть, как они переведены под обложки. Промыть и повторить. Если вы хотите захватить кучу образцов LINQ в LinqPad, перейдите на вкладку samples и выберите вариант загрузки. Есть несколько книг, доступных там, где можно играть (включая те из моих LINQ в действии).
Спасибо Джим. Вы знаете, что LinqPad имеет такой способ, что вы пишете SQL-заявление и преобразуете его в LINQ? –
Существует различие между выражением лямбда и сильным синтаксисом запроса LINQ, с помощью которого вы можете использовать лямбда-выражения.
Если вы хотите получить информацию о синтаксисе синтаксического запроса LINQ, то вам нужно будет узнать о стандартных операциях запроса, предоставляемых LINQ.
Вы могли бы начать здесь - http://msdn.microsoft.com/en-us/library/bb397896.aspx
Вы также могли бы получить более подробную информацию о том, как стандартные операторы запросов могут быть реализованы в блоге Джона Скита - http://msmvps.com/blogs/jon_skeet/archive/2010/09/03/reimplementing-linq-to-objects-part-1-introduction.aspx
- 1. Linq to ... и Lambda Expressions
- 2. NHibernate Lambda expressions - они превратились в SQL
- 3. SQLiteNet Index и Lambda expressions
- 4. C++ std :: find lambda expressions
- 5. Lambda expressions query null field
- 6. Linq и Lambda Expressions - при ходьбе выбранного списка выполните действие
- 7. Linq, Where Extension Method, Lambda Expressions и Bool's
- 8. PrincipalSearchResult <Principal>, Lambda Expressions
- 9. Stumped on Entity Framework & Lambda Expressions
- 10. Linq Expressions on Repository Interface
- 11. Linq/Lambda Expressions/Delegates - Какое лучшее объяснение вы видели на этом?
- 12. Java Lambda expressions: Почему я должен использовать их?
- 13. Лучший способ передать список имен свойств как Lambda Expressions
- 14. Отключить отступа для классов Lambda Expressions/Anonymous в IntelliJ IDEA
- 15. LINQ Lambda Summing NULL
- 16. JOIN using LINQ LAMBDA
- 17. LINQ Vs. Lambda Expression
- 18. LINQ Lambda - Join, Distinct
- 19. Lambda convert to LINQ
- 20. Linq Lambda Expression
- 21. Chain Lambda Linq
- 22. LINQ, Lambda, confused
- 23. C#, lambda, linq
- 24. Linq lambda Select statement
- 25. Lambda - Linq Преобразовать
- 26. преобразование linq в lambda
- 27. ?? Оператор в Lambda LINQ
- 28. Regex Expressions
- 29. Regular Expressions
- 30. LINQ Query Syntax to Lambda
В каких аспектах вам нужно больше разъяснений? Для документации всегда есть MSDN: http://msdn.microsoft.com/en-us/library/bb397687.aspx Я бы также рекомендовал посмотреть, как лямбда-выражения и анонимные функции используются на более функциональных языках, таких как JavaScript или Lisp. –