Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScript
is a new C# script engine.
var code = "(1 + 2).ToString()";
var run = await CSharpScript.RunAsync(code, ScriptOptions.Default);
var result = (string)run.ReturnValue;
Console.WriteLine(result); //output 3
You can compile and run any statements, variables, methods, classes or any code segments.