public string login(string a,string b,string c)
{
    //通过反射 获取 a/b/c 的值?
}
我这边试的 都是 获取的参数名菜鸟 求指教

解决方案 »

  1.   

    a,b,c的值你在方法内都是直接拿到的,反射干毛?脱裤子放屁吗?
      

  2.   


    直接在方法里输出abc就行,反射个毛
      

  3.   

    反射是没办法做这个的,你需要用AOP做横切才能拿掉调用时的信息。
      

  4.   

    哈哈,是不是传进来的a,b,c是变量的名称,然后用过反射获取到变量,然后去读变量的值?如果是这样,直接反射即刻,然后转为对应的类型,获取值就可以了~~没有你想的那么复杂。。就是通过变量字符串反射变量而已
      

  5.   

    不是,我就是想获取 a,b,c 的值 我这边是做webservice 现在 项目有需求 要记录 所有用户的请求记录 包括 传入的参数,现在因为接口太多 我想偷懒下 结果... 实在不行 就用老办法了
      

  6.   

                StackTrace st = new StackTrace(new StackFrame(true));
                StackFrame sf = st.GetFrame(0);
                MethodBase mb = sf.GetMethod();
                ParameterInfo[] pi = mb.GetParameters();
                foreach (ParameterInfo p in pi)
                {
                    Console.WriteLine(p.Name);
                }
    参数名……