随笔分类 - C#--反射和动态编程
摘要:转自: https://blog.csdn.net/qq_40693302/article/details/98961669 以下是转载的,方便自己快速查阅,这篇文章总结的很好,感谢原作者。 举例:存在一个类: Public Class Student { public string name; p
阅读全文
摘要:转自:https://blog.csdn.net/letianok/article/details/7257117 总得来说他们都是为了获取某个实例具体引用的数据类型System.Type。 1、GetType()方法继承自Object,所以C#中任何对象都具有GetType()方法,x.GetTy
阅读全文
摘要:以下是学习笔记: 1,常用的查询方法: 例如:根据id查询学生信息 /// <summary> /// 根据ID查询对象 /// </summary> /// <typeparam name="T">查询的对象</typeparam> /// <param name="id">对象ID</param
阅读全文
摘要:以下是学习笔记: 一,反射的基本信息 DLL/EXE: 主要区别EXE文件有一个入口,DLL文件不能运行,但是DLL能拿到其他地方去使用 metadata(元数据):描述exe/dll文件的一个清单,记录了exe/dll文件中有哪些类,属性,特性,字段。。。 Reflection(反射):用来操作或
阅读全文
摘要:以下是学习笔记: 总体步骤: 1,添加接口 IDAL namespace UseFactory { /// <summary> /// 打印接口 /// </summary> public interface IReport { void StartPrint(); } } 2,添加接口类的实现类
阅读全文
摘要:获取程序集方法1: Assembly ass1 = Assembly.Load("InterfaceAndPolymorphism");//参数:程序集的长格式,就是右键 中的 程序集名称 获取程序集方法2: Assembly ass2 = Assembly.LoadFile(System.IO.D
阅读全文