EvaluateExpressionDelegate 委托

定义

委托以计算表达式。

public delegate (object value, string error) EvaluateExpressionDelegate(Expression expression, IMemory state, Options options);
type EvaluateExpressionDelegate = delegate of Expression * IMemory * Options -> ValueTuple<obj, string>
Public Delegate Function EvaluateExpressionDelegate(expression As Expression, state As IMemory, options As Options) As ValueTuple(Of Object, String) 

参数

expression
Expression

要计算的表达式。

state
IMemory

全局状态信息。

options
Options

用于评估的选项。

返回值

如果存在错误,则为非 null 的值和错误字符串。

注解

计算器应在适当时验证运行时参数并返回错误,而不是在可能的情况下引发异常。

适用于