2017-06-13 21 views
1

IronPythonに関する質問があります。私はIronPythonのSystem.Collections.GenericからListオブジェクトを初期化し、自分自身で書かれたIronPythonクラスの汎用パラメータとして使用します。 しかし、私はエラーを取得する:IronPythonでの.NETリストの初期化

expected Array[Type], got classobj

Code snippet

誰もがいくつかの助けを私に提供することはできますか?私はどこか間違っているのですか?この問題を回避するには

+0

私はこの質問を呼びたいです[この他の質問](https://stackoverflow.com/q/41573586/3775798)の複製ですが、他の質問には回答がありません。 –

答えて

2

、私は型をチェックするための最良の方法かもしれない、代わりにクラス型のobjectを使用していない...

list1 = List[object]() 

あなたの構文の作品FirstClassinherits from a C# typeまたはbuiltins場合が、カスタムPythonクラスがこのエラーをスローします。


EDIT:

ます。また、このエラーを回避し、あなたの配列にチェック正しい型を維持するためにFirstClassに新しいスタイルのクラスを使用することができます。

class First(object): 
     i = 0 
関連する問題