2009-03-30 22 views
15

FAQ that comes with IronPython 2.0.1すると、次の言葉:IronPythonでインターフェイスを実装するにはどうすればよいですか?

あなたは、C#でのインタフェースを定義するDLLに それらを構築して、Pythonコードで これらのインタフェースを実装し などのインターフェイスを実装 Pythonオブジェクトを渡すことができますC#コードに変換します。

私はグーグルとグーグルでグーグルしていますが、これを行う方法は見つかりませんでした。助けてもらえますか?

答えて

19

私はこれのわからないんだけど、あなたはパイソンの定期的な継承の構文でそれを行うことができますように見えます:

class SomeClass (ISomeInterface): 
    def SomeMethod(self, parameter): 
     pass 

EDIT:[OK]を、私はちょうどそれをテストし、あなたが実装できることを確認しましたこの方法でIronPythonのインターフェイスを使用します。インターフェイスを単に継承し、他のクラスメソッドと同じようにそのメソッドを実装し、お楽しみください!

+3

インターフェイスにプロパティを実装するには、 'def get_SomeProperty(self):'と 'def set_SomeProperty(self):'を使用します。 – Phil

関連する問題