Expression.TryEvaluate 方法

定义

重载

TryEvaluate(IMemory, Options)

计算表达式。

TryEvaluate(Object, Options)

计算表达式。

TryEvaluate<T>(IMemory, Options)

计算表达式。

TryEvaluate<T>(Object, Options)

计算表达式。

TryEvaluate(IMemory, Options)

计算表达式。

public (object value, string error) TryEvaluate (AdaptiveExpressions.Memory.IMemory state, AdaptiveExpressions.Options options = default);
member this.TryEvaluate : AdaptiveExpressions.Memory.IMemory * AdaptiveExpressions.Options -> ValueTuple<obj, string>
Public Function TryEvaluate (state As IMemory, Optional options As Options = Nothing) As ValueTuple(Of Object, String)

参数

state
IMemory

用于计算访问器表达式的全局状态。 可以是 IDictionary<TKey,TValue>IDictionary 否则反射用于访问属性,然后访问索引器。

options
Options

评估中使用的选项。

返回

计算值和错误字符串。 如果字符串为非 null,则表示存在计算错误。

适用于

TryEvaluate(Object, Options)

计算表达式。

public (object value, string error) TryEvaluate (object state, AdaptiveExpressions.Options options = default);
member this.TryEvaluate : obj * AdaptiveExpressions.Options -> ValueTuple<obj, string>
Public Function TryEvaluate (state As Object, Optional options As Options = Nothing) As ValueTuple(Of Object, String)

参数

state
Object

用于计算访问器表达式的全局状态。 可以是 IDictionary<TKey,TValue>IDictionary 否则反射用于访问属性,然后访问索引器。

options
Options

评估中使用的选项。

返回

计算值和错误字符串。 如果字符串为非 null,则表示存在计算错误。

适用于

TryEvaluate<T>(IMemory, Options)

计算表达式。

public (T value, string error) TryEvaluate<T> (AdaptiveExpressions.Memory.IMemory state, AdaptiveExpressions.Options options = default);
member this.TryEvaluate : AdaptiveExpressions.Memory.IMemory * AdaptiveExpressions.Options -> ValueTuple<'T, string>
Public Function TryEvaluate(Of T) (state As IMemory, Optional options As Options = Nothing) As ValueTuple(Of T, String)

类型参数

T

表达式的结果的类型。

参数

state
IMemory

用于计算访问器表达式的全局状态。 可以是 IDictionary<TKey,TValue>IDictionary 否则反射用于访问属性,然后访问索引器。

options
Options

评估中使用的选项。

返回

计算值和错误字符串。 如果字符串为非 null,则表示存在计算错误。

适用于

TryEvaluate<T>(Object, Options)

计算表达式。

public (T value, string error) TryEvaluate<T> (object state, AdaptiveExpressions.Options options = default);
member this.TryEvaluate : obj * AdaptiveExpressions.Options -> ValueTuple<'T, string>
Public Function TryEvaluate(Of T) (state As Object, Optional options As Options = Nothing) As ValueTuple(Of T, String)

类型参数

T

表达式的结果的类型。

参数

state
Object

用于计算访问器表达式的全局状态。 可以是 IDictionary<TKey,TValue>IDictionary 否则反射用于访问属性,然后访问索引器。

options
Options

评估中使用的选项。

返回

计算值和错误字符串。 如果字符串为非 null,则表示存在计算错误。

适用于