Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Lambda() [12/12]

static LambdaExpression System.Linq.Expressions.Expression< TDelegate >.Lambda ( Type delegateType,
Expression< TDelegate > body,
string? name,
IEnumerable< ParameterExpression< TDelegate > >? parameters )
inlinestaticinherited

Definition at line 3367 of file Expression.cs.

3368 {
3369 ReadOnlyCollection<ParameterExpression> parameters2 = parameters.ToReadOnly();
3370 ValidateLambdaArgs(delegateType, ref body, parameters2, "delegateType");
3371 return CreateLambda(delegateType, body, name, tailCall: false, parameters2);
3372 }
static void ValidateLambdaArgs(Type delegateType, ref Expression body, ReadOnlyCollection< ParameterExpression > parameters, string paramName)
static LambdaExpression CreateLambda(Type delegateType, Expression body, string name, bool tailCall, ReadOnlyCollection< ParameterExpression > parameters)

References System.Linq.Expressions.Expression< TDelegate >.CreateLambda(), and System.Linq.Expressions.Expression< TDelegate >.ValidateLambdaArgs().