当前位置:  编程技术>.net/c#/asp.net

C#反射的使用方法

    来源: 互联网  发布时间:2014-08-30

    本文导语:  反射的定义: 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定...

反射的定义:
反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。

有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。

具体的操作步骤是这样的:
1、导入using System.Reflection;
2、Assembly.Load("程序集")//Assembly.LoadFile("外部调用的动态库")加载程序集,返回类型是一个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#反射在高级编程中是经常用到的,建议大家努力钻研,把它研透啊。


    
 
 

您可能感兴趣的文章:

  • C#反射的一些基本应用
  • C#通过反射创建自定义泛型
  • C#利用反射来判断对象是否包含某个属性的实现方法
  • c#反射表达式树模糊搜索示例
  • HTML标签参考手册 iis7站长之家
  • C#中使用反射获取结构体实例及思路
  • C#反射技术(读取和设置类的属性)的例子
  • c#反射调用类型成员的例子
  • c#使用反射调用类型成员示例
  • c#反射实例学习
  • C#学习笔记之反射举例
  • C#反射在实际应用中的实例代码
  • 关于C#基础知识回顾--反射(一)
  • c# 反射加载的实例代码
  • 有关C#反射加载的问题
  • C#反射实例学习入门及注意事项
  • C#关于反射加载的问题
  • 关于C#基础知识回顾--反射(二)
  • C#泛型和反射实例解析
  • c# 委托反射 DataTable转换为实体集的方法
  • 解析如何使用反射调用类型成员 方法,字段,属性
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java根据方法名称取得反射方法的参数类型示例
  • php反射机制获取php类的所有方法
  • Java 反射之私有字段和方法详细介绍
  • 基于反射解决类复制的实现方法
  • c#反射调用方法示例
  • Java 反射获取类详细信息的常用方法总结
  • flash AS3反射实现(describeType和getDefinitionByName)
  • Java 反射封装库 Mirror
  • 高手请进:JAVA中的“反射”是什么?
  • 关于JAVA反射实现的问题
  • java增强开发类,反射工具 absir-core
  • java反射机制示例
  • C++反射模板库 Template Reflection Library
  • 请问:能不能动态的运行时生成对象(动态定义对象), 要涉及到哪些技术, 反射,序列化...??
  • php反射应用示例
  • java反射使用示例分享
  • 请问java.lang.reflect这个包(反射)的主要用途?java.lang.reflect.Method这个类是干什么用的?
  • Java反射学习 getClass()函数应用
  • php使用反射插入对象示例分享
  • 深入反射生成数组的详解
  • java反射android的r文件的示例
  • java利用反射实现动态代理示例
  • Android依据名字通过反射获取在drawable中的图片
  • Java反射工具包 reflectutils
  • Java反射机制(Reflection)浅析
  • PHP中的reflection反射机制测试例子
  • Java 采用反射获取class属性值的实现代码


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3