好好学习天天向上

dotnet学习中…

导航

IronPython引用C#编写的Dll的几个方式

Posted on 2011-03-24 18:21  MiNe  阅读(2518)  评论(0编辑  收藏  举报

简单,不知者倒是可以看看,反正之前我纳闷挺久

 

ironpython 引用c#编写自定义dll的几种写法

1.当前运行目录
import clr
import sys
import System
sys.path.append(System.AppDomain.CurrentDomain.BaseDirectory)
clr.AddReferenceToFile("abc.dll")

2.绝对路径
import clr
import sys
sys.path.append(r'c:\dll')
clr.AddReferenceToFile("abc.dll")

3.指定的程序集
import clr
import sys
import System
aso = System.Reflection.Assembly.LoadFrom('abc.dll') //这里可以是绝对路径的dll,默认是当前运行路径
clr.AddReference(aso)

另外

sys.path.append 导入目录的时候,别出现dll重复的情况