09 2021 档案

摘要:异步编程可以使我们的程序无须按照代码顺序自上而下的执行,这可以让我们的程序有更高的执行效率。.NET平台提供了执行异步操作的三种模式: 基于任务的异步模式 (TAP) ,该模式使用单一方法表示异步操作的开始和完成。 利用async和await关键字异步,是目前推荐的异步编程方式,且容易理解。 基于事 阅读全文
posted @ 2021-09-25 23:48 北有高楼233 阅读(80) 评论(0) 推荐(0) 编辑
摘要:什么是LINQ L1NQ是Language Integrated Query的缩写,即“语言集成查询”的意思。LINQ的提出就是为了提供一种跨越各种数据源的统一的查询方式。 查询表达式 查询表达式必须以from子句开头, 并且必须以select或group子句结尾,在第一个from子F句和最后一个s 阅读全文
posted @ 2021-09-20 22:52 北有高楼233 阅读(42) 评论(0) 推荐(0) 编辑
摘要:基本使用方法参考: static void Main(string[] args) { //表达式的参数 ParameterExpression a = Expression.Parameter(typeof(int), "a"); ParameterExpression b = Expressio 阅读全文
posted @ 2021-09-20 21:50 北有高楼233 阅读(27) 评论(0) 推荐(0) 编辑
摘要:委托 定义 委托的定义和方法的定义类似,只是在定义的前面多了一个delegate关键字。方法的签名必须与委托一致,方法签名包括参数的个数、类型和顺序,方法的返回类型要和委托一致,方法的返回类型不属于方法签名的一部分。委托使得一个方法可以作为另一个方法的参数进行传递。 public delegate 阅读全文
posted @ 2021-09-20 21:13 北有高楼233 阅读(133) 评论(0) 推荐(0) 编辑
摘要:泛型中的静态字段和静态函数 实际类型参数代替泛型参数时,编译器会根据不同的类型实参重新生成类型,对于编译器来说,每个重新生成的封闭泛型类型都是一个不一样的类型,所以它们都有属于它自己的静态字段和静态函数。 为什么要用泛型 封装泛型方法实现代码的重用 避免装箱和拆箱导致性能的损失 类型参数的约束 类型 阅读全文
posted @ 2021-09-20 19:40 北有高楼233 阅读(111) 评论(0) 推荐(0) 编辑
摘要:##标识符与关键字 ###标识符 一个字符串成为标识符的三个条件: 只包含字母(包括大小写)、数字、@符号以及下划线"_"。 首位可以是字母、数字下划线和@符号,但不能是数字。 不能为C#的关键。 ###关键字 C#中有77个关键字: ##数据类型 ###整型 类型 | 说明 | 取值范围 :-:| 阅读全文
posted @ 2021-09-12 16:55 北有高楼233 阅读(119) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示