摘要: let关键字 不使用let关键字 IList studentList = new List() { new Student() { StudentID = 1, StudentName = "John", Age = 18 } , new Student() { StudentID = 2, StudentName = "Steve", Age = 21 } , ... 阅读全文
posted @ 2020-06-10 17:57 maanshancss 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 概念 表达式被延迟执行,直到需要调用它的值时才真正执行; 延迟执行适用于集合,也适用于Linq to SQL,Linq to Entities,Linq-to-XML,etc 例子一 延迟执行在真实需要的时候才执行,某种程度上提升了性能; 例子二: 延迟执行,是在最新的值上面执行的,每次都执行; 如何自己实现延迟方法 public static class Enum... 阅读全文
posted @ 2020-06-10 17:56 maanshancss 阅读(405) 评论(0) 推荐(0) 编辑
摘要: https://www.tutorialsteacher.com/linq/what-is-linq 阅读全文
posted @ 2020-06-10 17:54 maanshancss 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 什么是表达式树 表达式树是存储委托的容器,是一种存取Lambda表达式的数据结构; System.Linq.Expression命名空间下的Expression类和它的诸多子类就是这一数据结构的实现。每个表达式都可以表示成Expression某个子类的实例。每个Expression子类都按照相应表达式的特点储存自己的子节点,也就是 它的每一个子节点都可以表示为一个独立的表达式树。 (用工具可... 阅读全文
posted @ 2020-06-10 17:50 maanshancss 阅读(239) 评论(0) 推荐(1) 编辑
摘要: 需要找到完整的哪个图片,Google搜索一下 阅读全文
posted @ 2020-06-10 17:30 maanshancss 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 条件操作符 where 映射操作符 select LINQ query syntax must end with a Select or GroupBy clause public class Student{ public int StudentID { get; set; } public string StudentName { get; set; } publ... 阅读全文
posted @ 2020-06-10 17:26 maanshancss 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 计算机系统是分层的,也就是下层做一些支持的工作,暴露接口给上层用。注意:语言的本质是一种接口,就是我编程的目的只是为了调用硬件为我做事情; 个人理解 declarative programming 是相对更高层面的编程,也就是很多被被别人特别好的给封装了起来,自己要做的事情少;也就是高级,跟C#一样 阅读全文
posted @ 2020-06-10 17:24 maanshancss 阅读(813) 评论(0) 推荐(1) 编辑
摘要: Linq 是什么 语言集成查询(Language Integrated Query), Linq 是.net 为我们提供的高效查询和高阶函数(求和等)的API,以便我们能够编写高度表达力的声明式代码; Linq 能做什么 它提供对不同数据源的简化访问,不管使用哪种数据源,Linq都又一套类似的语法,使用Linq简化了我们的开发工作; //比如查找具有特定属性值的所有 XML 元素 publ... 阅读全文
posted @ 2020-06-10 17:11 maanshancss 阅读(275) 评论(0) 推荐(0) 编辑