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

◆ Field() [2/3]

static MemberExpression System.Linq.Expressions.Expression< TDelegate >.Field ( Expression< TDelegate >? expression,
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields)] Type type,
string fieldName )
inlinestaticinherited

Definition at line 3696 of file Expression.cs.

3697 {
3700 FieldInfo fieldInfo = type.GetField(fieldName, BindingFlags.IgnoreCase | BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.FlattenHierarchy) ?? type.GetField(fieldName, BindingFlags.IgnoreCase | BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy);
3701 if (fieldInfo == null)
3702 {
3703 throw Error.FieldNotDefinedForType(fieldName, type);
3704 }
3705 return Field(expression, fieldInfo);
3706 }
static void RequiresNotNull(object value, string paramName)

References System.Field, System.Linq.Expressions.Error.FieldNotDefinedForType(), System.Dynamic.Utils.ContractUtils.RequiresNotNull(), and System.type.