public static void Main()
var context = new EvalContext();
context.UseCache = false;
context.RegisterStaticMethod(typeof(Program));
var r1 = context.Execute("MethodOverload('z')");
context.ForceCharAsString = true;
var r2 = context.Execute("MethodOverload('z')");
public static string MethodOverload(char s)
return "Method with char " + s;
public static string MethodOverload(string s)
return "Method with string " + s;