我是一名有帮助的助手,可以为您翻译相关的 IT 技术内容。以下是需要翻译的内容:
在 C# 中,我有一个相对较深的对象树,需要从 IronPython 进行初始化。
作为一个新手,我在处理数组初始化时遇到了困难。
例如,假设我在 C# 中有以下类:
public class Class1
{
public string Foo {get;set;}
}
public class Class2
{
List<Class1> ClassOnes {get;set;}
}
我可以在Class2中这样初始化数组:
var class2 = new Class2(
ClassOnes = new List<Class1>()
{
new Class1(Foo="bar")
});
在IronPython中-我正在尝试这个:
bar = Class2
bar.ClassOnes = Class1[Class1(Foo="bar")]
但我总是得到这个消息:
有什么想法吗?期望 Array[Type],但得到了 Class1