有没有什么好方法能够遍历一个方法的所有的参数反射也可以
我写的一个Wcf有一个方法 void SayHello(string UserKey,string Message,out ResponseType);
所有的方法都要检测所有的参数
例如我数据库的字符串都是nvarchar(50)
而这里的message长度大于50就会报错
我是想能够在方法内“循环”所有的参数进行检测
最好是能够在构造函数中整一个然后我就不用管了
几百个方法我不知道要写多少次!
我写的一个Wcf有一个方法 void SayHello(string UserKey,string Message,out ResponseType);
所有的方法都要检测所有的参数
例如我数据库的字符串都是nvarchar(50)
而这里的message长度大于50就会报错
我是想能够在方法内“循环”所有的参数进行检测
最好是能够在构造函数中整一个然后我就不用管了
几百个方法我不知道要写多少次!
例如这样
Type t = test.GetType();
MethodInfo method = t.GetMethod("SayHello");
foreach (var item in method.GetParameters())
{
Console.WriteLine("Parameter Name:{0}, Parameter Type:{1}", item.Name, item.ParameterType);
}但是个人不建议这么操作~