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); }
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); }