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

◆ ListInit() [2/6]

static ListInitExpression System.Linq.Expressions.Expression< TDelegate >.ListInit ( NewExpression< TDelegate > newExpression,
IEnumerable< Expression< TDelegate > > initializers )
inlinestaticinherited

Definition at line 3540 of file Expression.cs.

3541 {
3545 if (readOnlyCollection.Count == 0)
3546 {
3548 }
3549 MethodInfo addMethod = FindMethod(newExpression.Type, "Add", null, new Expression[1] { readOnlyCollection[0] }, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
3551 }
static void RequiresNotNull(object value, string paramName)
static MethodInfo FindMethod([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods)] Type type, string methodName, Type[] typeArgs, Expression[] args, BindingFlags flags)

References System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Linq.Expressions.Expression< TDelegate >.FindMethod(), System.Reflection.Instance, System.Linq.Expressions.ListInit, and System.Dynamic.Utils.ContractUtils.RequiresNotNull().