fun1()
{
int a=1;
int b=2; funTest(name);
}funTest(string str)
{
System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(true);
System.Reflection.MethodBody mb = trace.GetFrame(1).GetMethod().GetMethodBody();
foreach (System.Reflection.LocalVariableInfo lvi in mb.LocalVariables)
{
//在这里,虽然lvi能得到fun1()中的局部变量类型,但如何取得局部变量的名字和值呢? }
}
{
int a=1;
int b=2; funTest(name);
}funTest(string str)
{
System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(true);
System.Reflection.MethodBody mb = trace.GetFrame(1).GetMethod().GetMethodBody();
foreach (System.Reflection.LocalVariableInfo lvi in mb.LocalVariables)
{
//在这里,虽然lvi能得到fun1()中的局部变量类型,但如何取得局部变量的名字和值呢? }
}
解决方案 »
- 【100分】Excel字段内html tag正则替换问题,请大家帮个忙。
- 用mscomm控件在c#上编的2串口互发信息的测试程序,但运行不显示2串口互发的信息.
- 如何用C#实现过滤掉数据库中一张表中某一列每个值中所有的标点符号?
- 用c#穷举36字母数字?
- 简单的--日期查询语句---问题
- 提问一个关于使用XmlSerialize序列化控制问题
- WinForm中如何让DataGrid的行标题显示为1,2,3....
- 空白SmartCard Read/write的问题
- 请问在c#中如何用默认程序打开一个文件
- 我不能够察看csdn的文档
- 数据库操作
- 关于C#网页上PANEL中添加了TREEVIEW,TREEVIEW的SelectedNodeChanged事件结束后,总会定位跳到TREEVIEW顶部的错误
{
int a=1;
int b=2; funTest(name);//这里多传两个参数不就行了? funTest(name,a,b);
}