RoslynScript

Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScript 是一個新的 C#指令碼引擎。

var code = "(1 + 2).ToString()";
var run = await CSharpScript.RunAsync(code, ScriptOptions.Default);
var result = (string)run.ReturnValue;
Console.WriteLine(result); //output 3

你可以編譯和執行任何語句,變數,方法,類或任何程式碼段。