c#动态加载dll技术(不用反射)

时间:2015-08-09 03:02:59
【文件属性】:
文件名称:c#动态加载dll技术(不用反射)
文件大小:164KB
文件格式:RAR
更新时间:2015-08-09 03:02:59
c# 动态加载dll 非反射 1.不使用反射机制就可以动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型 2.应用程序需要在运行时从某个特定的程序集中载入一个特定的类型,以便实现某个任务时可以用到该技术。 3.主要应用与类库,这些类库需要知道一个类型的定义,以便提供更多的功能 4.本源码只是一个DEMO,动态调用dll的方法非常简单实用。
【文件预览】:
userCBase
----userCBaseClass.cs(855B)
----userCBase.resx(6KB)
----Properties()
--------AssemblyInfo.cs(1KB)
----userCBase.cs(589B)
----userCBase.Designer.cs(2KB)
----userCBase.csproj(2KB)
----obj()
--------Debug()
--------userCBase.csproj.FileList.txt(438B)
----bin()
--------Debug()
testchajian
----testchajian.csproj(3KB)
----testchajian.sln(2KB)
----Form1.cs(3KB)
----Program.cs(468B)
----Form1.resx(6KB)
----Properties()
--------Settings.settings(249B)
--------Resources.Designer.cs(3KB)
--------AssemblyInfo.cs(1KB)
--------Settings.Designer.cs(1KB)
--------Resources.resx(5KB)
----UserControl1.resx(6KB)
----Form1.Designer.cs(5KB)
----testchajian.suo(27KB)
----obj()
--------Debug()
--------testchajian.csproj.FileList.txt(470B)
----bin()
--------Debug()
userC
----userCClass.cs(291B)
----Properties()
--------Resources.Designer.cs(3KB)
--------AssemblyInfo.cs(1KB)
--------Resources.resx(6KB)
----userC.Designer.cs(4KB)
----userC.csproj(3KB)
----userC.resx(34KB)
----userC.cs(2KB)
----obj()
--------Debug()
--------userC.csproj.FileList.txt(550B)
----userC.csproj.user(466B)
----bin()
--------Debug()

网友评论

  • 哥,你用不也是反射的机制吗。你的内存怎么能够控制。
  • 感谢分享 感谢分享
  • 这不就是反射吗?不过把反射放到dll里去了
  • 还不错,通过源代码,然后自己摸摸索出来来了!
  • 不错,还是有些帮助的,谢谢分享
  • 核心:Assembly assembly = Assembly.Load(libraryName);assembly.CreateInstance……
  • 还不错,通过源代码,然后自己摸摸索出来来了!
  • 对我没用处,感觉不怎么样