语言

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

评估选项。

返回值

值和错误字符串,如果存在错误则非空。

注解

求值器应在适当时验证运行时参数,并尽可能返回错误,而非抛出异常。

适用于