摘要:四、委托 4.1、什么是委托,委托的本质是什么呢? 1、形似一个方法,用delegate修饰符修饰。 所谓委托,ILSpy反编译识别底层 生成一个一个的类。如果定义在class外部:独立生成一个类,如果定义在class内部,生成了一个类中类:包含一个 2、所以委托的本质:就是一个类。 4.2、委
阅读全文
摘要:三、特性(Attribute) 3.1、特性的本质 什么是特性? 特性本质是一个类,直接或间接的继承自抽象类Attribute,可以把这个类,用[类名]进行注册标记到类似及类内部的所有成员:约定俗成,默认以Attribute结尾,在进行标记的时候,如果特性类是Attribute结尾的,可以省略不写结
阅读全文
摘要:二、反射(Reflection) 1、反射:就是一个微软提供的帮助类库,可以解析并使用元数据。 2、exe/dll ILSpy工具打开会包含matedata(元数据),描述了当前程序集中有哪些元素成员 3、反射动态加载dll文件,调用方法 { //1、引用,2、new,3、调方法 IDBHelper
阅读全文
摘要:一、泛型(Generic) 1、泛型的定义:通用的类型就是泛型 //在一个方法,传入的参数不确定的时候,我们可能要重写多次这个方法 public void Show(string t) { Console.WriteLine($"This is {typeof(CommonMethod).Name}
阅读全文