【文件属性】:
文件名称:c#插件模式 ——例子(利用反射机制)
文件大小:115KB
文件格式:RAR
更新时间:2013-01-20 04:17:28
C#,插件,反射
c#插件模式 ——例子(利用反射机制) foreach (ListViewItem item in listView1.Items)
{
if (item.Checked)
{
Assembly assembly = Assembly.LoadFile(Path.Combine(pluginpath, "TestComWin.dll"));
// Type type = assembly.GetType(item.SubItems[1].Text.Trim());
IPlugin instance = (IPlugin)assembly.CreateInstance(item.SubItems[1].Text.Trim());
instance.Application = application;
instance.dispose();
instance.load();
}
}
【文件预览】:
MyComWin
----MyComWin.sln(2KB)
----Plugin()
--------IPluginService.cs(658B)
--------bin()
--------obj()
--------Properties()
--------IPlugin.cs(259B)
--------IApplication.cs(434B)
--------Plugin.csproj(3KB)
--------PluginInfoAttribute.cs(2KB)
--------PluginService.cs(7KB)
----TestComWin()
--------IPluginA.cs(3KB)
--------bin()
--------testfm.Designer.cs(2KB)
--------obj()
--------Properties()
--------testfm.cs(459B)
--------testfm.resx(6KB)
--------TestComWin.csproj(3KB)
----MyComWin()
--------Form1.cs(3KB)
--------bin()
--------obj()
--------MyComWin.csproj(4KB)
--------Properties()
--------Program.cs(489B)
--------Marplugin.Designer.cs(5KB)
--------Marplugin.resx(6KB)
--------Form1.Designer.cs(11KB)
--------Form1.resx(7KB)
--------Marplugin.cs(3KB)
----MyComWin.suo(39KB)
网友评论
- 支持一下,还可以,就是感觉有点乱.
- 新人学习 很会很多
- 正在学习这方面的东西。。想找一个配置文件做的好的。就像#develop那样的
- 很好,瞬间就明白了很多机制
- 正在学习这方面的东西。。想找一个配置文件做的好的。就像#develop那样的
- 基础实用的东西。
- 正在学习这方面的东西。。想找一个配置文件做的好的。就像#develop那样的