다음을 통해 공유


FunctionUtils 클래스

정의

Adaptive-Expressions에 대한 유틸리티 함수입니다.

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이 아닌지 확인합니다.

적용 대상