0

私はこのようなことが可能かどうかを把握しようとしています:

string simpleMethod = "public void Hello() { Console.WriteLine(\"Hello\"); }"

ExecuteMethod(simpleMethod);

public void ExecuteMethod(string myMethod) 
{
  //???
}

期待される出力:

Hello

上記の例はおそらく悪い習慣であることは知っていますが、何とかできるかどうか知りたいです。どんな助けや洞察も大歓迎です、ありがとう。

4

1 に答える 1

0

Roslyn コンパイラ サービスを使用できます。VS2012 (.Net 4.5) の一部である必要がありますが、CTP がリリースされたため、VS2010 でも利用できる可能性がありますhttp://blogs.msdn.com/b/visualstudio/archive/2011/10/19/introducing-the-microsoft -roslyn-ctp.aspx

于 2013-02-11T21:43:24.953 に答える