c#高手来帮忙看看
aa("ni",""); //方法
private void aa(string fff,string sdf) {
ParameterInfo[] para = MethodBase.GetCurrentMethod().GetParameters();
int a = para.Length;
string te = para[1].Name;
fff = ""; }
通过这个可以取得方法的参数名字,fff sdf,不知道怎么取得参数对应的值("ni" "")
有知道的回答下.
因为方法太多.想简化hardcode.
------解决方案--------------------
使用反射应该能得到吧,
在方法里调用一个 反射 把 this 反射一下
在 assembly 里找到 方法对象,那里面有你的参数名 和参数 的值
------解决方案--------------------
反射无法得到的,因为你反射是基于元数据的。你需要具体的参数值需要看下AOP相关的东西。