0

新しいクラス全体をコンパイルすることなく、文字列をコードにコンパイルすることは可能ですか?

私はたくさんのチュートリアルを見てきましたし、CodeDomフレームワークのドキュメントを見てきましたが、それらのすべてで新しいクラスとすべてを作成します。私が望むのは、1 行をコンパイルして元のコードに追加することです。

string code = "5 + 1";

それをコンパイルして、実行時に次のように使用するにはどうすればよいですか。

double number = CompileAndCall("5 + 1");

CompileAndCall()何らかの方法でコードを次のように変換する必要があります。

return (double)5 + 1;

これにより、メソッドから結果 ( ) が返さ(double)6れ、変数に格納されnumberます。

4

0 に答える 0