语言

FunctionUtils 类

定义

自适应表达式的效用函数。

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)

验证至少一个任何类型的论证。

ValidateBinary(Expression)

确认有两个孩子。

ValidateBinaryNumber(Expression)

验证两个数值论证。

ValidateBinaryNumberOrString(Expression)

验证有两个数字或字符串参数。

ValidateNumber(Expression)

验证一个或多个数值论证。

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

验证函数参数的数量和类型。

ValidateString(Expression)

验证一个或多个字符串参数。

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)

验证值包含元素或空值。

VerifyInteger(Object, Expression, Int32)

验证值为整数。

VerifyList(Object, Expression, Int32)

验证值包含元素。

VerifyNotNull(Object, Expression, Int32)

验证值不是空值。

VerifyNumber(Object, Expression, Int32)

验证数值为数值。

VerifyNumberOrString(Object, Expression, Int32)

验证值是一个数字或字符串。

VerifyNumberOrStringOrNull(Object, Expression, Int32)

验证值是数字、字符串或空值。

VerifyNumericList(Object, Expression, Int32)

验证值是数字列表。

VerifyNumericListOrNumber(Object, Expression, Int32)

验证值是数字列表或数字值。

VerifyString(Object, Expression, Int32)

验证值是一个字符串。

VerifyStringOrNull(Object, Expression, Int32)

验证对象既不是字符串也不是空。

适用于