データベース テーブルにいくつかの C# コードを格納しました。
文字列に基本クラスのコード全体があります。
m1保存された C# コードを使用して、クラスにという名前のメソッドを追加しreturn <<some C# code>>;(メソッドは常に返さobjectれるため、C# コードは 、 、 などになり88 + 90ます"hello world") this.ToString()、ファイルに保存して でコンパイルしCSharpCodeProvider、実行します。私のプログラムでそれ。
格納された C# コードは、基本クラスのいくつかのメソッドを使用できます。
このスキームは非常にうまく機能します。
ここでReflection.Emit、コンパイル手順を避けるために、これを行うために使用します。
これは可能ですか?