C#からIronPythonを使う
Pythonエンジンを呼び出してPythonのコードを実行してみる。
using System; using IronPython.Hosting; class Program { public static void Main () { PythonEngine engine = new PythonEngine (); // 式を評価 object result = engine.Evaluate ("3 + 5 * 8"); Console.WriteLine (result); // 実行 engine.Execute ("print \"Hello, World\""); } } /* 結果 43 Hello, World */
こんな感じ。ただ、コンパイルするときにIronPython.dllへの参照が必要になることに注意です。