
反射
一直学习
这个作者很懒,什么都没留下…
展开
-
C#反射属性例子
程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。反射通常具有以下用途: 使用 Assembly 定义和加载程序集,加载在程序集清单中列出的模块,以及从此程序集中查找类型并创建该类型的实例。 使用 Module 了解如下的类似信息转载 2012-03-21 16:15:19 · 696 阅读 · 0 评论 -
动态编译常见错误
一直抱这个错误 未能加载文件或程序集“file:///C:\Users\hm\AppData\Local\Temp\acttggn6.dll”或它的某一个依赖项。系统找不到指定的文件。 调试后找到原因 objCompilerParameters.ReferencedAssemblies.Add("System.dll"); objCompilerParameters.原创 2012-03-22 11:15:19 · 1302 阅读 · 0 评论 -
如何用C#动态编译、执行代码
在开始之前,先熟悉几个类及部分属性、方法:CSharpCodeProvider、ICodeCompiler、CompilerParameters、CompilerResults、Assembly。 一、CSharpCodeProvider 提供对C#代码生成器和代码编译器的实例的访问。如果要动态生成VB代码,可以使用VBCodeProvider。 CreateCo转载 2012-03-22 09:49:27 · 705 阅读 · 0 评论 -
C#反射属性例子
程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。反射通常具有以下用途: 使用 Assembly 定义和加载程序集,加载在程序集清单中列出的模块,以及从此程序集中查找类型并创建该类型的实例。 使用 Module 了解如下的类似信息转载 2012-04-17 14:03:41 · 619 阅读 · 0 评论