IList<TestInfo> list = new List<TestInfo>();
            for (int i = 0; i < 10; i++)
            {
                TestInfo info = new TestInfo();
                info.id = i;
                info.title = "tt" + i.ToString();                list.Add(info);
            }    public class TestInfo
    {
        private int _id;
        private string _title;        public int id
        {
            set { _id = value; }
            get { return _id; }
        }        public string title
        {
            set { _title = value; }
            get { return _title; }
        }
    }
现在假设我不知道 TestInfo 有id,title 这两个对象如何 由 list 知道 他的 所有对象名

解决方案 »

  1.   

    反射...去看看MSDN吧...http://msdn.microsoft.com/zh-cn/library/ms173183(VS.80).aspx
      

  2.   

    PropertyInfo[] propertyTest2 = typeof(TestInfo).GetProperties();
                foreach (var item in propertyTest2)
                {
                    Console.WriteLine(item.Name);
                }
      

  3.   

    赋值: IList<TestInfo> list = new List<TestInfo>();
                for (int i = 0; i < 10; i++)
                {
                    TestInfo info = new TestInfo();
                    info.id = i;
                    info.title = "tt" + i.ToString();                list.Add(info);
                }取值:
     TestInfo list = null
                for (int i = 0; i < list.lenght; i++)
                {
                    list  = list[i];
                    list.id
                    list.name
                                }