摘要: 什么是LINQ L1NQ是Language Integrated Query的缩写,即“语言集成查询”的意思。LINQ的提出就是为了提供一种跨越各种数据源的统一的查询方式。 查询表达式 查询表达式必须以from子句开头, 并且必须以select或group子句结尾,在第一个from子F句和最后一个s 阅读全文
posted @ 2021-09-20 22:52 北有高楼233 阅读(49) 评论(0) 推荐(0)
摘要: 基本使用方法参考: static void Main(string[] args) { //表达式的参数 ParameterExpression a = Expression.Parameter(typeof(int), "a"); ParameterExpression b = Expressio 阅读全文
posted @ 2021-09-20 21:50 北有高楼233 阅读(36) 评论(0) 推荐(0)
摘要: 委托 定义 委托的定义和方法的定义类似,只是在定义的前面多了一个delegate关键字。方法的签名必须与委托一致,方法签名包括参数的个数、类型和顺序,方法的返回类型要和委托一致,方法的返回类型不属于方法签名的一部分。委托使得一个方法可以作为另一个方法的参数进行传递。 public delegate 阅读全文
posted @ 2021-09-20 21:13 北有高楼233 阅读(144) 评论(0) 推荐(0)
摘要: 泛型中的静态字段和静态函数 实际类型参数代替泛型参数时,编译器会根据不同的类型实参重新生成类型,对于编译器来说,每个重新生成的封闭泛型类型都是一个不一样的类型,所以它们都有属于它自己的静态字段和静态函数。 为什么要用泛型 封装泛型方法实现代码的重用 避免装箱和拆箱导致性能的损失 类型参数的约束 类型 阅读全文
posted @ 2021-09-20 19:40 北有高楼233 阅读(130) 评论(0) 推荐(0)