从IronPython实例化自定义C#类
有没有办法让一个类可用于IronPython脚本,以便我可以在代码中创建对象?
例如,如果我有一个类,我希望能够从C#代码中定义的名为MyClass的脚本中实例化,如下所示:
public class MyClass { string text; public MyClass(string text) { this.text = text; } public void Write() { Console.WriteLine(text); } }
我怎么能在Python脚本中这样做?
obj = MyClass("Hello, World!") obj.Write()
谢谢!
假设MyClass在MyAssembly.dll中:
import clr clr.AddReference('MyAssembly.dll') import MyClass obj = MyClass("Hello, World!") obj.Write()