【发布时间】:2010-12-16 23:24:31
【问题描述】:
我有一个 c# .net 2.0CF 应用程序,我不仅想获取传递给函数的参数的类型和值,还想获取变量名。
例如:
void Show<PARAM>(PARAM p)
{
Debug.WriteLine(string.Format("{0} {1} = {2}", typeof(PARAM).ToString, ???, p.ToString() );
}
bool foo = true;
Show(foo);
会输出“bool foo = true”;
在 C++ 中,我可以使用 ## 预处理器宏来做到这一点。
如果这在 2.0 中做不到,那么在 3.5 或 4.0 中可以做到吗?
谢谢, 保罗H
【问题讨论】:
-
巧妙的做法(我认为需要 C# 3.0):stackoverflow.com/questions/869610/…
标签: c# reflection compact-framework