摘要:
在网上查找了不少的资料,可以说大同小异,概念性的东西网上一搜一堆, 今天把反射的东西整理了一下,供大家使用,我保证我这里是最全面的东西,当然也是基础的东西, 在学好了这一切的基础上,大家可以学习反射的具体插件等应用,老鸟就不用看了. 首先我们建立一个类库,将它生成为HelloWorld.dll,using System; namespace Webtest ...{ publicinterface interface1 ...{ int add(); } publicclass ReflectTest:interface1 ...{ public String Write; private.. 阅读全文
摘要:
反射是对DLL的动态使用,与添加引用的区别:反射不需要引用只要知道你的dll所在的位置,dll文件的名称,内部的方法名就可以GetMethod来获取方法 就可以直接拿来用和引用差不多,楼主的意思是,我既然可以引用进来直接使用,为什么还要用反射这种执行效率底下的方法是不是?引用执行效率是高,但是你dll文件很多呢?就像电视台:中央一套.dll,中央二套.dll.....上百个dll文件你都要添加一次? 当这个页面用到那份dll的概率比较小并且dll文件是动态的,这时候 你可以用变量存储dll文件的名称来动态反射,避免多余的添加引用,这样方便 也比较合理,万一浙江又多开了几个电视台,你也不用就改程 阅读全文
摘要:
C# Code:using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Runtime.InteropServices;namespace CSFramework.Tech2011{ public class IniFileAPI { private string fileName; [DllImport("kernel32")] private static extern int GetPrivateProfileInt( string lpA 阅读全文