Language

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)

AccessorやElementから右から左へ経路を積み重ねてみてください。

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)

Verify valueは要素が含まれています。

VerifyContainerOrNull(Object, Expression, Int32)

Verify valueは要素を含むかnullです。

VerifyInteger(Object, Expression, Int32)

値が整数であることを確認しましょう。

VerifyList(Object, Expression, Int32)

Verify valueは要素が含まれています。

VerifyNotNull(Object, Expression, Int32)

Verify valueがnullでない。

VerifyNumber(Object, Expression, Int32)

値が数値であることを確認しましょう。

VerifyNumberOrString(Object, Expression, Int32)

Verify値は数値または文字列です。

VerifyNumberOrStringOrNull(Object, Expression, Int32)

Verify値は数値、文字列、またはnullです。

VerifyNumericList(Object, Expression, Int32)

値が数値リストであることを確認しましょう。

VerifyNumericListOrNumber(Object, Expression, Int32)

検証値は数値リストまたは数値です。

VerifyString(Object, Expression, Int32)

Verify valueは文字列です。

VerifyStringOrNull(Object, Expression, Int32)

オブジェクトが文字列でもnullでもないことを確認しましょう。

適用対象