CSharp · Console
using System;
using Microsoft.CodeAnalysis.CSharp.Scripting;
using System.Threading.Tasks;
public class Program
{
public static void Main()
{
Evaluate();
}
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 class Global
{
public int @value = 14000;
}
}