初步了解“C#反射”
2023-09-27 14:23:59 时间
来源:http://zhidao.baidu.com/link?url=YzuEaWpYMxYV86bAFVmSAGYtXEzkJ_ndMyZ69QuvNJfikwXvlmtP42hAslGFS2uuhpn68Ij3juO_iuI_XEih9_
反射实际上就是得到程序集中的属性和方法.
实现步骤:
1,导入using System.Reflection;
2,Assembly.Load("程序集")加载程序集,返回类型是一个Assembly
3, foreach (Type type in assembly.GetTypes())
{
string t = type.Name;
}
得到程序集中所有类的名称
4,Type type = assembly.GetType("程序集.类名");获取当前类的类型
5,Activator.CreateInstance(type); 创建此类型实例
6,MethodInfo mInfo = type.GetMethod("方法名");获取当前方法
7,mInfo.Invoke(null,方法参数);
相关文章
- 《深入理解C#(第3版)》
- protected (C# Reference)
- 9.1C#中类的定义
- 浅谈JS中的!=、== 、!==、===的用法和区别 JS中Null与Undefined的区别 读取XML文件 获取路径的方式 C#中Cookie,Session,Application的用法与区别? c#反射 抽象工厂
- C#学习记录——GDI+绘图基础
- C#【高级篇】 C# 反射(Reflection)
- C#,彩色图转为灰度图的基本原理、快速算法的源代码及转换效果最好的联高算法之简释
- C#,字符串匹配(模式搜索)BF(Brute Force)暴力算法的源代码
- C#,数值计算(Numerical Recipes in C#),大型稀疏线性系统(Sparse Linear Systems)的数据存储结构与源代码
- C#,码海拾贝(16)——求“矩阵秩”的全选主元“高斯消去法(Gauss Elimination)”C#源代码,《C#数值计算算法编程》源代码升级改进版
- C#SMTP发邮件
- C# DataTable映射成Entity
- c# 枚举和位标志
- C#运行时通过字符串实例化类对象(通过类名字符串实例化对象)
- 【Unity3D日常开发】Unity3D中 C#反射Reflection的使用
- 转:C#与SQl数据的对应关系(tinyint、smallint、int、bigint)
- C#用反射判断一个类型是否是Nullable同时获取它的根类型
- C#用反射判断一个类型是否是Nullable同时获取它的根类型
- C#-通过反射对可空类型动态赋值的问题
- C#反射设置属性值和获取属性值
- C# 使用反射获取私有属性的方法
- C# Assembly 反射
- 【WPF/C#】拖拽Image图片控件
- 【C#/WPF】Button按钮动态设置Background背景颜色
- C# 反射 获取类的所有属性
- C# 反射获取所有视图