文件名称:LINQ-Tutorial
文件大小:40KB
文件格式:ZIP
更新时间:2024-06-20 17:34:35
C#
LINQ-教程 这是我们高级软件工程师的 LINQ 培训材料。 本教程采用 Visual Studio 解决方案的形式。 使用本教程的最佳方式是克隆此存储库(或下载 zip)并从您的 Visual Studio 中读取材料。 文本和代码示例采用单元测试项目的形式,因此您可以在阅读时运行和测试它们。 练习任务可以通过一两行代码解决。 但是其中一些并不容易,因为它们测试了写到本教程中的理论。 练习任务是单元测试,您应该能够编写代码以通过这些测试而无需修改测试。 本教程的结构: C# 列表的详细信息 扩展方法 收益率 委托、Func 和 lambdas 作为参数的函数 表达式树 闭包:捕获变量 类型和类 泛型和类型参数 一些典型的 LINQ 方法 单子绑定:SelectMany 缺少模式匹配 LINQ... 扩展和收益? LINQ 到我的对象 折:合计 内部聚合:累加器和尾递归 延
【文件预览】:
LINQ-Tutorial-master
----LINQ-Tutorial.sln(1KB)
----LINQ()
--------Task-Exercise6-Catamorphism.Fixture.cs(3KB)
--------Lesson3-Functions.cs(10KB)
--------Lesson6-Fold.cs(6KB)
--------Task-Exercise1-TestEnvironment.cs(3KB)
--------Task-Exercise4-Generics-Fixture.cs(1KB)
--------Task-Exercise5-MonadicBind-Fixture.cs(1KB)
--------Task-Exercise3-Functions-Fixture.cs(1KB)
--------LINQ.csproj(5KB)
--------Lesson4-Types-and-Generics.cs(5KB)
--------Task-Exercise2-Yield-Return-Example-Fixture.cs(1KB)
--------Lesson1-WhatIsLinq.cs(4KB)
--------Lesson2-ExtensionsAndYield.cs(5KB)
--------Lesson8-Links.cs(3KB)
--------Lesson7-Continuation.cs(14KB)
--------Properties()
--------Lesson5-Monads.cs(12KB)
----LINQ-Exercises()
--------Exercise1-Avoid-Side-Effect.cs(669B)
--------Exercise5-MonadicBind.cs(791B)
--------LINQ-Exercises.csproj(3KB)
--------Exercise2-Yield-Return-Example.cs(489B)
--------Exercise3-Functions.cs(1005B)
--------Exercise6-Catamorphism.cs(310B)
--------Exercise4-Generics.cs(1KB)
--------Properties()
----Readme.md(2KB)
----.gitignore(399B)