读书人

从指定目录加载某名称的Type解决方案

发布时间: 2012-02-25 10:01:48 作者: rapoo

从指定目录加载某名称的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~!

读书人网 >C#

热点推荐