System.Reflection.RuntimeMethodInfo.ConstructParameters C# (CSharp) Method

ConstructParameters() static private method

static private ConstructParameters ( ParameterInfo parameters, CallingConventions callingConvention ) : string
parameters ParameterInfo
callingConvention CallingConventions
return string
        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);
        }

Same methods

RuntimeMethodInfo::ConstructParameters ( Type parameters, CallingConventions callingConvention ) : string

Usage Example

Esempio n. 1
0
        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) + "]");
        }