您的位置:首页 > 编程学习 > ASP.NET

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

更多 2016/7/25 来源:ASP.NET学习浏览量:1584
学习标签: ASP.NET
本文导读:在ASP.NET编程中,经常会使用到匿名对象,在匿名对象的语法中并没有为其命名,而是直接的一个new { },并自定义匿名对象的属性字段,那么,如何获取匿名对象的属性值呢?

一、创建如下匿名对象

 

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

 

收藏
307
很赞
470