文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C#如何实现从内存中加载程序集

C#如何实现从内存中加载程序集

时间:2010-09-13  来源:程序诗人

首先,为了动态的在内存中装载程序或程序集,我们以文件流的方式读取二进制文件,并将其以字节的形式保存在数组中,代码如下:

//动态加载插件

            String pluginFilePath = Path.GetDirectoryName(Application.ExecutablePath) +

                "\\plugins\\PluginLibrary.dll";

            FileStream fs = new FileStream(pluginFilePath, FileMode.Open);

            BinaryReader br = new BinaryReader(fs);

            byte[] bin = br.ReadBytes(Convert.ToInt32(fs.Length));

            fs.Close();

            br.Close();

然后,利用 Assembly 类的 Load 重载方法,以数组的形式加载该程序集。代码如下:
             Assembly assembly = Assembly.Load(bin);

转自:csharpwin
排行榜 更多 +
塔读文学app下载安装免费

塔读文学app下载安装免费

浏览阅读 下载
医院上网助手app官方版下载

医院上网助手app官方版下载

生活实用 下载
整理来解压游戏安卓版下载

整理来解压游戏安卓版下载

休闲益智 下载