2006-08-06から1日間の記事一覧

単純派生したクラスを動的に生成する

元になるクラスから単純に派生した、つまり実装は変えずに型名だけを変えた派生クラスを必要なだけ作る必要が出てきたので、(通常ならば新しい型が必要になった時点で派生型を定義するのでリビルドも必要)ILのEmitを使ってコンストラクタだけ書き直した型を…

単純派生したクラスを動的に生成する(2)

前エントリのメソッドでは、第4パラメタにtrueをセットすることにより、型の生成を行う度に動的に生成したアセンブリが物理ファイルとしてカレントディレクトリに保存される。 単に一時的に使用する型であれば、アセンブリの物理的な保存は不要なのだが、App…