internal static string ConstructParameters(ParameterInfo[] parameters, CallingConventions callingConvention) { Type[] parameterTypes = new Type[parameters.Length]; for(int i = 0; i < parameters.Length; i++) parameterTypes[i] = parameters[i].ParameterType; return ConstructParameters(parameterTypes, callingConvention); }
public override string ToString() { string str = this.PropertyType.SigToString() + " " + this.Name; RuntimeTypeHandle[] arguments = this.Signature.Arguments; if (arguments.Length <= 0) { return(str); } Type[] parameters = new Type[arguments.Length]; for (int i = 0; i < parameters.Length; i++) { parameters[i] = arguments[i].GetRuntimeType(); } return(str + " [" + RuntimeMethodInfo.ConstructParameters(parameters, this.Signature.CallingConvention) + "]"); }