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 }