共用方式為


FunctionUtils 類別

定義

Adaptive-Expression 的公用程式函式。

public static class FunctionUtils
type FunctionUtils = class
Public Class FunctionUtils
繼承
FunctionUtils

欄位

DefaultDateTimeFormat

預設日期時間格式字串。

方法

Apply(Func<IReadOnlyList<Object>,Object>, FunctionUtils+VerifyExpression)

在驗證所有子系之後,產生套用函式的運算式委派。

ApplySequence(Func<IReadOnlyList<Object>,Object>, FunctionUtils+VerifyExpression)

在驗證所有子系之後,產生運算式委派,以在累積值上套用函式。

ApplySequenceWithError(Func<IReadOnlyList<Object>,ValueTuple<Object,String>>, FunctionUtils+VerifyExpression)

在驗證所有子系之後,產生運算式委派,以在累積值上套用函式。

ApplyWithError(Func<IReadOnlyList<Object>,ValueTuple<Object,String>>, FunctionUtils+VerifyExpression)

在驗證所有子系之後,產生套用函式的運算式委派。

ApplyWithOptionsAndError(Func<IReadOnlyList<Object>,Options,ValueTuple<Object,String>>, FunctionUtils+VerifyExpression)

在驗證所有子系之後,產生套用函式的運算式委派。

CommonEquals(Object, Object)

判斷兩個物件是否相等。

EvaluateChildren(Expression, IMemory, Options, FunctionUtils+VerifyExpression)

評估運算式子系並傳回它們。

TryAccumulatePath(Expression, IMemory, Options)

嘗試從存取子或元素累積路徑,從右至左。

TryParseList(Object, IList)

嘗試將物件強制轉型為 IList。

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

驗證運算式是否有屬於任何支援類型的特定子係數目。

ValidateAtLeastOne(Expression)

驗證任何類型的至少 1 個引數。

ValidateBinary(Expression)

驗證有兩個子系。

ValidateBinaryNumber(Expression)

驗證 2 個數值引數。

ValidateBinaryNumberOrString(Expression)

驗證有 2 個數值或字串引數。

ValidateNumber(Expression)

驗證 1 或多個數值引數。

ValidateOrder(Expression, ReturnType[], ReturnType[])

驗證函式的引數數目和類型。

ValidateString(Expression)

驗證 1 或多個字串引數。

ValidateTwoOrMoreThanTwoNumbers(Expression)

驗證 2 個以上的數值引數。

ValidateUnary(Expression)

驗證有單一引數。

ValidateUnaryBoolean(Expression)

驗證有單一布林引數。

ValidateUnaryNumber(Expression)

驗證有單一數位引數。

ValidateUnaryOrBinaryNumber(Expression)

驗證 1 或 2 個數值引數。

ValidateUnaryOrBinaryString(Expression)

驗證 1 或 2 個字串引數。

ValidateUnaryString(Expression)

驗證是否有單一字串引數。

VerifyContainer(Object, Expression, Int32)

確認值包含元素。

VerifyContainerOrNull(Object, Expression, Int32)

確認值包含專案或 Null。

VerifyInteger(Object, Expression, Int32)

確認值為整數。

VerifyList(Object, Expression, Int32)

確認值包含元素。

VerifyNotNull(Object, Expression, Int32)

確認值不是 Null。

VerifyNumber(Object, Expression, Int32)

確認值為數值。

VerifyNumberOrString(Object, Expression, Int32)

確認值為數字或字串。

VerifyNumberOrStringOrNull(Object, Expression, Int32)

確認值為數字或字串或 Null。

VerifyNumericList(Object, Expression, Int32)

確認值為數值清單。

VerifyNumericListOrNumber(Object, Expression, Int32)

確認值是數值清單或數值。

VerifyString(Object, Expression, Int32)

確認值是字串。

VerifyStringOrNull(Object, Expression, Int32)

確認物件不是字串或 Null。

適用於