我目前正在使用此方法从 Visual Studio 2010 中的 C# 应用程序调用 C# 脚本文件 ( http://www.csscript.net ):
var script = new AsmHelper(CSScript.Load(
@"C:\temp\CSScriptTest\CSScriptTest\cstest.cs"));
script.Invoke("*.LoopTest");
但我注意到这方面的性能大约是使用此方法调用类似 IronPython 脚本所需的两倍:
var ironPythonRuntime = Python.CreateRuntime();
dynamic loadPython = ironPythonRuntime.UseFile(
@"C:\temp\IronPythonTest\IronPythonTest\pytest.py");
loadPython.LoopTest();
有没有一种方法可以调用性能更好的 C# 脚本?