2007年 01月 02日

exe を UI に

ようは中間言語にコンパイル済みのを読み込んでクラス生成してるだけ、でいいのかな。C# のコードと Ruby のコードは普通に共存できるんだなぁ。っていうか当たり前か、そういうものなのだから……
RssReader の例だとアセンブリ名 UserInterface でその下のいろいろクラスが作ってあるから、これを Ruby 側で読み込んであげるとそれが使えるようになるみたいだ。まだちゃんと試してないけど

require 'winforms'

reference_file "UserInterface.exe"

WinFormApp.run UserInterface::MainForm.new # MainForm という C# クラスが .exe にある