确定方法接受的参数数量

Mat*_*hew 3 c# string parameters methods

是否可以获取方法接受的参数数量,然后单独访问这些参数的值?我想创建一个方法,它连接方法的所有参数的值,除了最后一个参数.但是,参数的数量和参数的名称取决于所访问的方法.

是否可以执行类似于以下伪代码的操作?

StringBuilder string = new StringBuilder();

for(int i = 0; i < Method.Parameters.Count - 1; i++)
{
     string.Append(Method.Parameters[i].Value);
}
Run Code Online (Sandbox Code Playgroud)

非常感谢你 :)

Rom*_*mbé 5

这样做:

Type.GetType("MyClassType").GetMethod("foo").GetParameters().Length;
Run Code Online (Sandbox Code Playgroud)