![]() | CSScriptEvaluator Property |
Generic IEvaluator interface provides a convenient way of accessing compilers without 'committing' to a specific compiler technology (e.g. Mono, Roslyn, CodeDOM). This may be required during troubleshooting or performance tuning.
Switching between compilers can be done via global CSScript.Engine.
Namespace: CSScriptLib
if(testingWithMono) CSScript.EvaluatorConfig.Engine = EvaluatorEngine.Mono; else CSScript.EvaluatorConfig.Engine = EvaluatorEngine.Roslyn; var sub = CSScript.Evaluator .LoadDelegate<Func<int, int, int>>( @"int Sub(int a, int b) { return a - b; }");