using Microsoft.CodeAnalysis.CSharp.Scripting;
using System.Threading.Tasks;
public static void Main()
public async static Task Evaluate()
var globals = new Global();
var str = "value > 20000 ? 200 : value > 15000 && value < 19999 ? 150 : 100 ";
var result = await CSharpScript.EvaluateAsync(str,globals:globals);
Console.WriteLine(result);
public int @value = 14000;