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

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

ArgumentException with message like "Element initializer method must have at least 1 parameter"
static private ElementInitializerMethodWithZeroArgs ( string paramName ) : Exception
paramName string
Результат System.Exception
        internal static Exception ElementInitializerMethodWithZeroArgs(string paramName)
        {
            return new ArgumentException(Strings.ElementInitializerMethodWithZeroArgs, paramName);
        }
        /// <summary>

Usage Example

Пример #1
0
        private static void ValidateElementInitAddMethodInfo(MethodInfo addMethod)
        {
            ValidateMethodInfo(addMethod);
            var pis = addMethod.GetParameters();

            if (pis.Length == 0)
            {
                throw Error.ElementInitializerMethodWithZeroArgs();
            }
            if (!addMethod.Name.Equals("Add", StringComparison.OrdinalIgnoreCase))
            {
                throw Error.ElementInitializerMethodNotAdd();
            }
            if (addMethod.IsStatic)
            {
                throw Error.ElementInitializerMethodStatic();
            }
            foreach (var pi in pis)
            {
                if (pi.ParameterType.IsByRef)
                {
                    throw Error.ElementInitializerMethodNoRefOutParam(pi.Name, addMethod.Name);
                }
            }
        }
Error