
.NET
.NET 知识梳理
墨遥
我思,故我在!
展开
-
.NET知识梳理——8.AOP
1. AOP AOP:允许开发者动态的修改静态的OO模型,就像现实生活中对象在生命周期中会不断的改变自身。 AOP是一种编程思想,是OOP思想的补充 1.1 AOP面向切面编程 1.1.1 AOP有以下好处 1.1.1.1 聚焦核心业务逻辑 权限/异常/日志/缓存/事务等通用功能可以通过AOP方式添加,程序设计简单, 1.1.1.2 功能动态...原创 2020-03-10 21:43:38 · 768 阅读 · 0 评论 -
.NET知识梳理——7.Linq
1. Linq Linq 其实就是把对数据操作的通用部分完成,把可变的交给委托,使用者只用关心可变部分,其实Linq就是这么一个封装。 1.1 Linq常用方法介绍 1.1.1 Where List<Person> list = new List<Person>() { new Person...原创 2020-03-09 21:23:54 · 374 阅读 · 0 评论 -
.NET知识梳理——6.lambda
1. lambda 1.1 匿名方法lambda表达式 Lambda表达式 Lambda是一个匿名方法,实例化委托的一个参数,编译的时候会产生一个密封类,同时增加一个方法。 Lambda表达式的演化 过程如下: public delegate void ShowInfo(string name, int age); 1.1.1 .NET Framework 1.0 ...原创 2020-02-25 16:04:34 · 425 阅读 · 0 评论 -
.NET知识梳理——3.面向对象
1. 面向对象 1.1 封装、继承、多态理解 1.1.1 封装 封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。降低耦合、提高重用性。 1.1.2 继...原创 2020-02-22 10:17:36 · 349 阅读 · 0 评论 -
.NET知识梳理——2.反射
1. 反射 1.1 DLL-IL-Metadata-反射 DLL:程序集,包含IL 和Metadada IL:面向对象中间语言(不太好阅读) Metadata描述了dll、exe中的各种类、属性、方法、参数等信息。 反射 Reflection: .ET Framework提供的帮助类库,可以读取Metadata。 C# 高级语言经过编译器编译生成DLL/EXE,DL...原创 2020-02-21 09:58:44 · 168 阅读 · 0 评论 -
.NET知识梳理——1.泛型
泛型Generic 引入泛型:延迟声明 泛型方法声明时,并未写死类型,在调用的时候再指定类型。 延迟声明:推迟一切可以推迟的。 如何声明和使用泛型 泛型方法:方法名称后面加上尖括号,里面是类型参数 类型参数实际上就是一个类型T声明,方法就可以用这个类型T了。 如下所示: public static void Show<T>(T t) { ...原创 2020-02-20 10:57:00 · 346 阅读 · 0 评论