LIST<>泛型集合反射取属性值


 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Web.UI;
 6 using System.Web.UI.WebControls;
 7 
 8 namespace CacheTest
 9 {
10     public partial class WebForm2 : System.Web.UI.Page
11     {
12         protected void Page_Load(object sender, EventArgs e)
13         {
14             List<Customer> list = new List<Customer>()
15             {
16                 new Customer() { ID = "A", Name = "AA", TaxNo = 1 },
17                 new Customer() { ID = "B", Name = "BB", TaxNo = 2 },
18                 new Customer() { ID = "C", Name = "CC", TaxNo = 3 }
19             };
20 
21             foreach (var item in list)
22             {
23                 string name = item.GetType().InvokeMember("Name", System.Reflection.BindingFlags.GetProperty, null, item, null) as string;
24                 Response.Write(name + "\n");
25             }
26         }
27     }
28 
29     public class Customer
30     {
31         public string ID { get; set; }
32 
33         public string Name { get; set; }
34 
35         public int TaxNo { get; set; }
36     }
37 }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM