語言

FunctionUtils 類別

定義

自適應表達式的效用函數。

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

欄位

名稱 Description
DefaultDateTimeFormat

預設的日期時間格式字串。

方法

名稱 Description
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)

試著從一個 Accessor 或 Element 從右到左累積路徑。

TryParseList(Object, IList)

試著用異議手段強迫你去做 IList。

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

驗證該表達式中有一定數量的子節點屬於任一支援型別。

ValidateAtLeastOne(Expression)

至少驗證一個任何類型的論證。

ValidateBinary(Expression)

確認有兩個孩子。

ValidateBinaryNumber(Expression)

驗證兩個數值參數。

ValidateBinaryNumberOrString(Expression)

驗證有兩個數字或字串參數。

ValidateNumber(Expression)

驗證一個或多個數值參數。

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

驗證函式的參數數量與類型。

ValidateString(Expression)

驗證一個或多個字串參數。

ValidateTwoOrMoreThanTwoNumbers(Expression)

驗證兩個或以上的數字參數。

ValidateUnary(Expression)

驗證存在單一論點。

ValidateUnaryBoolean(Expression)

驗證存在單一布林參數。

ValidateUnaryNumber(Expression)

驗證存在單一數字論證。

ValidateUnaryOrBinaryNumber(Expression)

驗證1或2個數字參數。

ValidateUnaryOrBinaryString(Expression)

驗證 1 或 2 字串參數。

ValidateUnaryString(Expression)

驗證存在單一字串參數。

VerifyContainer(Object, Expression, Int32)

Verify value 包含元素。

VerifyContainerOrNull(Object, Expression, Int32)

驗證值包含元素或空值。

VerifyInteger(Object, Expression, Int32)

驗證值為整數。

VerifyList(Object, Expression, Int32)

Verify value 包含元素。

VerifyNotNull(Object, Expression, Int32)

Verify 值不是空值。

VerifyNumber(Object, Expression, Int32)

驗證數值是否為數字。

VerifyNumberOrString(Object, Expression, Int32)

驗證值是一個數字或字串。

VerifyNumberOrStringOrNull(Object, Expression, Int32)

驗證值是數字、字串或空值。

VerifyNumericList(Object, Expression, Int32)

驗證值為數字列表。

VerifyNumericListOrNumber(Object, Expression, Int32)

驗證值是數值列表或數值。

VerifyString(Object, Expression, Int32)

Verify 值是字串。

VerifyStringOrNull(Object, Expression, Int32)

驗證物件既不是字串也不是空。

適用於