有什么方法可以使 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()
关于c# - 从 IronPython 实例化自定义 C# 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10870943/