System.Linq.Expressions.Error.FieldInfoNotDefinedForType C# (CSharp) Метод

FieldInfoNotDefinedForType() статический приватный Метод

ArgumentException with message like "Field '{0}.{1}' is not defined for type '{2}'"
static private FieldInfoNotDefinedForType ( object p0, object p1, object p2 ) : Exception
p0 object
p1 object
p2 object
Результат System.Exception
        internal static Exception FieldInfoNotDefinedForType(object p0, object p1, object p2)
        {
            return new ArgumentException(Strings.FieldInfoNotDefinedForType(p0, p1, p2));
        }
        /// <summary>

Usage Example

Пример #1
0
        public static MemberExpression Field(Expression expression, FieldInfo field)
        {
            ContractUtils.RequiresNotNull(field, nameof(field));

            if (field.IsStatic)
            {
                if (expression != null)
                {
                    throw Error.OnlyStaticFieldsHaveNullInstance(nameof(expression));
                }
            }
            else
            {
                if (expression == null)
                {
                    throw Error.OnlyStaticFieldsHaveNullInstance(nameof(field));
                }
                RequiresCanRead(expression, nameof(expression));
                if (!TypeUtils.AreReferenceAssignable(field.DeclaringType, expression.Type))
                {
                    throw Error.FieldInfoNotDefinedForType(field.DeclaringType, field.Name, expression.Type);
                }
            }
            return(MemberExpression.Make(expression, field));
        }
All Usage Examples Of System.Linq.Expressions.Error::FieldInfoNotDefinedForType
Error