直前に書いた IronPython を C# から使ってみる。 の逆版。
使い方としてはまず、
import clr
とした後、
clr.AddReference
を利用して、 .net のライブラリへの参照を追加していきます。
例:
import clr
clr.AddReference("System")
clr.AddReference("System.Windows.Forms")
from System.Windows.Forms import *
form = Form()
form.Show()
追記事項として、先ほどの記事にも書きましたが、
Public なクラスしか読み込んでくれないので、 Protected や Private などが含まれるものは使えません。
生成したクラスのインスタンスの内部で、呼び出して使用するという場合でも、どうやら失敗してしまうようです・・。謎。
であであー。