IronPython中的.NET List初始化

时间:2017-06-13 12:26:21

标签: c# ironpython

我对IronPython有疑问。我想从IronPython中的System.Collections.Generic初始化List对象,并使用我自己编写的IronPython类作为泛型参数。 但后来我收到了一个错误:

  

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

Code snippet

有人可以给我一些帮助吗?我在哪里做错了什么?

1 个答案:

答案 0 :(得分:2)

要解决此问题,我使用object而不是类类型,可能不是检查类型的最佳方法...

list1 = List[object]()

如果FirstClass inherits from a C# typebuiltins,但自定义Python类会抛出此错误,则您的语法有效。

修改

您还可以在FirstClass上使用新的样式类来避免此错误并在数组中保持正确的类型检查:

class First(object):
        i = 0