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.
ParameterInfo[] para = MethodBase.GetCurrentMethod().GetParameters();
int a = para.Length;
string te = para[1].Name;
fff = ""; }
通过这个可以取得方法的参数名字,fff sdf,不知道怎么取得参数对应的值("ni" "")
有知道的回答下.因为方法太多.想简化hardcode.
解决方案 »
- 初学者求助!下面方法的源代码定义在哪里啊?
- C#合并excel多张工作表和拆分工作表
- sql 分类汇总的问题 帮忙看下
- C#通过google和baidu自动搜索符合类型的网站添加到数据库中
- 关于在网页页面上取得硬件(cpu/硬盘)标识得问题
- 在用C# 移植个 C程序,有个这样的结构,不知道如何用C#写,哪位能帮忙,多谢!
- 各位高手,能告诉我在C#的FORM中如何取得本机的时间(显示最小值为秒)以及星期几之类
- FORM窗体切换问题,求指教 TAT
- webservice、网页数据抓取问题
- 指定exe上右键添加菜单项
- C#怎样实现dateTimePicker当点击年份,月份,日,的时候显示不同的对话框。
- 用户控件问题
ParameterInfo[] para = MethodBase.GetCurrentMethod().GetParameters();
int a = para.Length;
string te = para[1].Name;
fff = ""; }获取名字string te = para[1].Name;
要获取值的话就string value = sdf;这样不就是值么
在方法里调用一个 反射 把 this 反射一下
在 assembly 里找到 方法对象,那里面有你的参数名 和参数 的值