ASP.NET中获取匿名对象的属性值

ASP.NET中获取匿名对象的属性值

一、创建如下匿名对象

  •  
  • 
    object obj1 = new {Name = "http://www.studyofnet.com",Age="31",Birthday =DateTime.Now};
    
    		
  • 二、创建的匿名对象效果如图,会自动定义属性值的类型

    三、问题:无法动态映射匿名对象的属性,如图

    四、解决方法:使用反射的方式获取匿名对象的属性值

  •  
  • 
    object obj1 = new {Name = "http://www.studyofnet.com",Age="31",Birthday =DateTime.Now};
    
    Response.Write(string.Format("Name:{0}", obj1.GetType().GetProperty("Name").GetValue(obj1, null).ToString()));
    
    		
  • 标签: