首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > .NET的两种反射方式
【标  题】:.NET的两种反射方式
【关键字】:.NET
【来  源】:http://blog.csdn.net/redbirdli/archive/2007/02/09/1506033.aspx

.NET的两种反射方式

.net反射之一:

.NET技术与Java可以说是系出同门, 各领风骚,在framework的各层次各方面都有神似之处,但为了不过于形似,就常常改换名头,此地无银地力图证明我们这是百分百原创啊!比如说较常用的java.lang.StringBuffer和System.Text.StringBuilder,干一样的事,叫不同的名;

今天咱们要说的,是这.net反射Reflection中的一种:

JAVA:Class c=Class.forName("A");

obj.getClass().getMethod(setMethodName,new Class[] {});

.NET:

Type.GetType(className).GetMethod(method).Invoke(....)

这种方式中,className必须是<className,assemblyName>的形式

.net反射之二:

   Assembly assembly = Assembly.LoadFrom(assemblyFileName);
   object authorizationManager = assembly.CreateInstance(className);

这种方式中
assemblyFileName是<assemblyFileName.dll>
className是<className>的形式,稍微有些区别,相对来说,在Web环境下更应该使用前者,因为后者在className装载时可能会有问题

 

委托与事件的应用---翻页控件:【上一篇】
在C#中怎么通过类名访问类的属性:【下一篇】
【相关文章】
  • .Net平台开发的技术规范与实践精华总结
  • shawl.qiu c# .net DataList, Repeater, DataGrid 分页类 v1.0
  • .NET技术交流 加群25754609
  • [Flash FileUpload]用flash.net.FileReference实现ASP.NET无刷新文件上传
  • Microsoft AJAX Library Cheat Sheet——ASP.NET AJAX客户端框架的快速参考系列(翻译全部完成)
  • 我的藏书阁:.NET/数据库应用开发篇
  • [ASP.NET AJAX]谨记给UpdatePanel中动态添加的控件赋ID
  • ASP.NET中cache控制的方法
  • 面向.NET开发人员的Ajax 技术平台策略
  • ASP.NET AJAX 1.0 & AJAX Control Toolkit 在iframe中的"access denied"错误
  • 【随机文章】
  • Openvpn客户端安装与配置
  • Maya 4.0 常用功能-快捷键
  • 大话西游2 极品跑环魔的装备
  • 【原创】Liferay Portal学习笔记之(五):开发主题风格theme
  • 数据库设计三大范式应用实例剖析[转载]
  • PowerBuilder 建立应用程序
  • 文字周边发光
  • 如何安装Windows 2000+Windows 98SE无盘工作站(1)
  • vb.net 判断合法的Email
  • 【第一时间】2006德国世界杯主题曲 Time of Our Lives(生命之巅)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.