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 }