コード例 #1
0
ファイル: Evaluator.cs プロジェクト: JackSunny1980/SISKPI
 public static bool EvaluateToBool(string code)
 {
     Evaluator eval = new Evaluator(typeof(bool), code, staticMethodName);
     bool result = (bool)eval.Evaluate(staticMethodName);
     eval = null;
     return result;
 }
コード例 #2
0
ファイル: Evaluator.cs プロジェクト: JackSunny1980/SISKPI
 public static string EvaluateToString(string code)
 {
     Evaluator eval = new Evaluator(typeof(string), code, staticMethodName);
     return (string)eval.Evaluate(staticMethodName);
 }
コード例 #3
0
ファイル: Evaluator.cs プロジェクト: JackSunny1980/SISKPI
 public static object EvaluateToObject(string code)
 {
     Evaluator eval = new Evaluator(typeof(object), code, staticMethodName);
     return eval.Evaluate(staticMethodName);
 }
コード例 #4
0
ファイル: Evaluator.cs プロジェクト: JackSunny1980/SISKPI
 public static int EvaluateToInteger(string code)
 {
     Evaluator eval = new Evaluator(typeof(int), code, staticMethodName);
     return (int)eval.Evaluate(staticMethodName);
 }
コード例 #5
0
ファイル: Evaluator.cs プロジェクト: JackSunny1980/SISKPI
 public static double EvaluateToDouble(string code)
 {
     Evaluator eval = new Evaluator(typeof(double), code, staticMethodName);
     return (double)eval.Evaluate(staticMethodName);
 }