首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-05-28 
在方法里怎么能得到传过来的值的变量名称?C# codepublic class Class{private string Main(){string abc

在方法里怎么能得到传过来的值的变量名称?

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);                            } 

热点排行