C# 中如何动态载入类(200分)

  • 主题发起人 主题发起人 yysun
  • 开始时间 开始时间
Y

yysun

Unregistered / Unconfirmed
GUEST, unregistred user!
Java 中可以用 class loader 根据类名动态类
http://www.javaworld.com/javaworld/jw-10-1996/jw-10-indepth_p.html
请教这个功能在 C# 中如何实现?
 
我不懂java不知道下面的信息对您是否有用。
在.Net文档帮助里输入“动态加载和使用类型”搜索,筛选依据“Visual C#及相关内容”。
或者《Inside C#》第16章好像也有介绍,(如果您没有的话,我这里有电子版)
 
谢谢您,倒是提醒了我,已经下载到了 Inside C#,待我读一下。
 
AppDomain a = AppDomain.CurrentDomain;
a.CreateInstance();
 
sorry,搞错!
Activator.CreateInstance();
 
Assembly.LoadFrom(assemblyPath).GetType(className).GetConstructor( , );
 
使用Type.GetType(stirng typename)等方法获得类型的Type
再获得Type中的构造函数ConstructorInfo,再用Invoke方法用构造函数创建object
半年前,要求开始.net和C#版,惹起众怒,现在,似乎太晚了……;sign!!!
痛心啊!!!
大家在否定一样东西前,能不能先对它进行客观的调查再决定呢?
delphi创始人都背叛了她,我们却还在迷信她。
 
Inside C#,在那里下载啊[:D]
 

Similar threads

后退
顶部