1

コマンドを変数として渡す。私はPOP3クライアントを作成していて、何か面白いことを考えたときにコードを調べていました。

オブジェクトがそれを実行するように、vbコードの文字列をオブジェクトに渡すことは可能ですか?私はvb.netのソースコードが中間言語に変換されてからJIT仮想マシンにスローされることを比較的よく知っていますが、このアイデアを実装する簡単な方法があることを望んでいました。

文字列が使えるようになりたい

Dim Command as string 
    Command = "If a + b > 0 then c = a + b" '<----syntactical sugar!
    System.Compiler.Something.execute(command)

誰かが何らかの方向性、または上記のいずれかに対する修正を持っている場合。お時間をいただきありがとうございます。

ラー!

4

1 に答える 1

0

まず、オープンソースのFileHelpersプロジェクトを確認することをお勧めします。そのプロジェクトのRuntime.ClassBuilderクラスは、テキストから.Netクラスを作成し、それを通常のクラスとして使用できます。

于 2012-09-13T04:01:52.133 に答える