Beispiel #1
0
        private object[] ConvertParams(int offset, object[] parameters, Binder binder, CultureInfo culture)
        {
            int length = this.formalParams.Length;

            if (this.hasVarargs)
            {
                length--;
            }
            for (int i = offset; i < length; i++)
            {
                Type parameterType = this.formalParams[i].ParameterType;
                if (parameterType != Typeob.Object)
                {
                    parameters[i] = binder.ChangeType(parameters[i], parameterType, culture);
                }
            }
            return(parameters);
        }
Beispiel #2
0
        private Object[] ConvertParams(int offset, Object[] parameters, Binder binder, CultureInfo culture)
        {
            int n = this.formalParams.Length;

            if (this.hasVarargs)
            {
                n--;
            }
            for (int i = offset; i < n; i++)
            {
                Type fpt = this.formalParams[i].ParameterType;
                if (fpt != Typeob.Object)
                {
                    parameters[i] = binder.ChangeType(parameters[i], fpt, culture);
                }
            }
            return(parameters);
        }