当前位置: 代码迷 >> ASP.NET >> 在方法里如何能得到传过来的值的变量名称
  详细解决方案

在方法里如何能得到传过来的值的变量名称

热度:2325   发布时间:2013-02-25 00:00:00.0
在方法里怎么能得到传过来的值的变量名称?
C# code
    public class Class    {        private string Main()        {            string abc = "";            Test(abc);        }        private void Test(string str)        {            //我在这个方法里怎么能得到传过来的变量名称?即"abc"        }    }



------解决方案--------------------------------------------------------
C# code
static    void Main(string[] args)        {            string abc = "123";                     Test(p=>abc);                 }        private static void Test(Expression<Func<string,string>> exp)        {                      var body = exp.Body as MemberExpression;            Console.WriteLine("参数名:" + body.Member.Name);                            }
  相关解决方案