![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET
.NET 知识梳理
墨遥
我思,故我在!
展开
-
.NET知识梳理——8.AOP
1. AOPAOP:允许开发者动态的修改静态的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 · 642 阅读 · 0 评论 -
.NET知识梳理——7.Linq
1. LinqLinq 其实就是把对数据操作的通用部分完成,把可变的交给委托,使用者只用关心可变部分,其实Linq就是这么一个封装。1.1 Linq常用方法介绍1.1.1 WhereList<Person> list = new List<Person>() { new Person...原创 2020-03-09 21:23:54 · 342 阅读 · 0 评论 -
.NET知识梳理——6.lambda
1. lambda1.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 · 389 阅读 · 0 评论 -
.NET知识梳理——3.面向对象
1. 面向对象1.1 封装、继承、多态理解1.1.1 封装封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。降低耦合、提高重用性。1.1.2 继...原创 2020-02-22 10:17:36 · 306 阅读 · 0 评论 -
.NET知识梳理——2.反射
1. 反射1.1 DLL-IL-Metadata-反射DLL:程序集,包含IL 和MetadadaIL:面向对象中间语言(不太好阅读)Metadata描述了dll、exe中的各种类、属性、方法、参数等信息。反射 Reflection: .ET Framework提供的帮助类库,可以读取Metadata。C# 高级语言经过编译器编译生成DLL/EXE,DL...原创 2020-02-21 09:58:44 · 145 阅读 · 0 评论 -
.NET知识梳理——1.泛型
泛型Generic 引入泛型:延迟声明 泛型方法声明时,并未写死类型,在调用的时候再指定类型。延迟声明:推迟一切可以推迟的。 如何声明和使用泛型 泛型方法:方法名称后面加上尖括号,里面是类型参数类型参数实际上就是一个类型T声明,方法就可以用这个类型T了。如下所示:public static void Show<T>(T t) {...原创 2020-02-20 10:57:00 · 296 阅读 · 0 评论