ExpressionHelper
Ecng.Compilation.Expressions
Extension class for ExpressionFormula.
属性
Functions
public static IEnumerable<string> Functions { get; }
value = ExpressionHelper.Functions
Available functions.
方法
Compile``1
public static Task<ExpressionFormula<TResult>> Compile<TResult>(ICompiler compiler, ICompilerContext context, IFileSystem fileSystem, string expression, ICompilerCache cache, CancellationToken cancellationToken)
result = ExpressionHelper.Compile(compiler, context, fileSystem, expression, cache, cancellationToken)
Compile mathematical formula.
- compiler
- ICompiler.
- context
- ICompilerContext
- fileSystem
- The file system to use.
- expression
- Text expression.
- cache
- ICompilerCache.
- cancellationToken
- CancellationToken.
Compile``1
public static Task<ExpressionFormula<TResult>> Compile<TResult>(ICompiler compiler, ICompilerContext context, IFileSystem fileSystem, Func<Assembly, string, Type> getType, string expression, ICompilerCache cache, CancellationToken cancellationToken)
result = ExpressionHelper.Compile(compiler, context, fileSystem, getType, expression, cache, cancellationToken)
Compile mathematical formula.
- compiler
- ICompiler.
- context
- ICompilerContext
- fileSystem
- The file system to use.
- getType
- Function to get type from the assembly.
- expression
- Text expression.
- cache
- ICompilerCache.
- cancellationToken
- CancellationToken.
返回值: Compiled mathematical formula.
GetVariables
public static string[] GetVariables(string expression)
result = ExpressionHelper.GetVariables(expression)
Get variables from the expression.
- expression
- Text expression.
返回值: Variables.