从ArrayList中获取匿名类型变量中的属性值

来源:互联网 发布:android 修改mac地址 编辑:程序博客网 时间:2024/06/06 12:52
//把匿名类型变量装到ArrayList中ArrayList arrayList = new ArrayList();var obj = new {  ID = "XXXX",  Name = "YYYY"};arrayList.Add(obj);//从ArrayList中获取匿名类型变量中的属性值foreach (var v in arrayList){  //需要应用命名空间 using System.ComponentModel;  PropertyDescriptorCollection pdc = TypeDescriptor.GetProperties(v);  PropertyDescriptor pd1 = pdc.Find("ID", true);  string id = pd1.GetValue(v).ToString();  PropertyDescriptor pd2 = pdc.Find("Name", true);  string name = pd2.GetValue(v).ToString();}
原创粉丝点击