IronPythonで配列を引数に取るメソッドを使う

リストを渡してもエラーになる。タプルを渡すと配列として認識される。そんなときは組み込みのtuple関数を使うといい。

.NETのコレクションでも同じ方法が使える

IronPythonでインターフェースのイベントを実装する

Pythonにはイベントを定義する構文がないから困った。

そんなときはadd_イベント名(self, handler)、remove_イベント名(self, handler) を実装する。

例えば、INotifyPropertyChangedインターフェースのPropertyChangedイベントだとこう。

 

こんな感じでイベントハンドラの管理も自分でやる。