日期:2014-05-19  浏览次数:20740 次

从指定目录加载某名称的Type
我有一个assmblyqualified   type   name
如xxxx.xxx.xx,   xxxx,   Version=1.0.00000.0,   Culture=neutral,   PublicKeyToken=xxxxxxxxxx

但这个type所在的dll,不在当前程序的bin里,我想从其他地方load出来,而且只能指定到目录,指定不到特定的dll

------解决方案--------------------
public static ObjectHandle CreateInstanceFrom (
string assemblyFile,
string typeName
)

C++
public:
static ObjectHandle^ CreateInstanceFrom (
String^ assemblyFile,
String^ typeName
)

J#
public static ObjectHandle CreateInstanceFrom (
String assemblyFile,
String typeName
)

JScript
public static function CreateInstanceFrom (
assemblyFile : String,
typeName : String
) : ObjectHandle



参数
assemblyFile
包含某程序集的文件的名称,将在该程序集内查找名为 typeName 的类型。

typeName
首选类型的名称。


返回值
要访问新创建的实例则必须解开的句柄。
------解决方案--------------------
文件名知道吧 知道就好办了啊 遍历目录所有文件
不知道行不  如果符合你的要求 我可以给你代码  
暂时就不写了啊 哈哈
------解决方案--------------------
风过无痕
------解决方案--------------------
不知道文件名的话,就像楼上所说的那样,遍历文件名,一个一个加载试试看
------解决方案--------------------
路过~
帮顶~
UP~!