相关疑难解决方法(0)

从IronPython初始化C#List <T>?

我在C#中有一个相对较深的对象树需要从IronPython初始化.

我是python的新手,我正在努力进行数组的初始化.

举个例子 - 假设我在C#中有这些类

public class Class1
{
    public string Foo {get;set;}
}

public class Class2
{
    List<Class1> ClassOnes {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我可以在Class2中初始化数组,如下所示:

var class2 = new Class2(
    ClassOnes = new List<Class1>()
    {
        new Class1(Foo="bar")
    });
Run Code Online (Sandbox Code Playgroud)

在IronPython中 - 我试过这个:

bar = Class2
bar.ClassOnes = Class1[Class1(Foo="bar")]
Run Code Online (Sandbox Code Playgroud)

但我总是得到这样的信息:

期望的数组[类型],得到Class1

有任何想法吗?

ironpython

3
推荐指数
2
解决办法
8683
查看次数

标签 统计

ironpython ×1