C# - 反射
jackyxu_2008
这个作者很懒,什么都没留下…
展开
-
c# 反射(三)
6、如何获取方法以及动态调用方法 上面是一个简单的类,包含一个有参数的构造器,一个GetValue的方法,一个Value属性,我们可以通过方法的名称来得到方法并且调用之,如:属性与方法的调用大同小异,大家也可以参考MSDN//获取类型信息Type t = Type.GetType("TestSpace.TestClass");//构造器的参数obj转载 2009-04-27 23:39:00 · 365 阅读 · 0 评论 -
c# 反射使用实例
1 创建用于反射使用的DLL新建一个C#类库项目,拷贝源代码如下,编译生成DLL(假如DLL的文件名是TestReflect.dll) using System; namespace Webtest ...{ /**//**//**//// /// ReflectTest 的摘要说明。 /// public class ReflectTest ...{ pub转载 2009-04-27 23:40:00 · 334 阅读 · 0 评论 -
c# 反射(二)
3、运行期得到类型信息有什么用 有人也许疑问,既然在开发时就能够写好代码,干嘛还放到运行期去做,不光繁琐,而且效率也受影响。这就是个见仁见智的问题了,就跟早绑定和晚绑定一样,应用到不同的场合。有的人反对晚绑定,理由是损耗效率,但是很多人在享受虚函数带来的好处的时侯还没有意识到他已经用上了晚绑定。这个问题说开去,不是三言两语能讲清楚的,所以就点到为止了。 我的看法是,晚绑转载 2009-04-27 23:40:00 · 349 阅读 · 0 评论 -
c# 反射(一)
1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如: Assembly类可以获得正在运行的装配件信息,也可以转载 2009-04-27 23:40:00 · 354 阅读 · 0 评论