欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實現(xiàn)獲取不同對象中名稱相同屬性的方法

 更新時間:2015年09月24日 12:45:10   作者:我心依舊  
這篇文章主要介紹了C#實現(xiàn)獲取不同對象中名稱相同屬性的方法,涉及C#操作類與對象屬性的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#實現(xiàn)獲取不同對象中名稱相同屬性的方法。分享給大家供大家參考。具體如下:

【兩個類】

class demo1
{
 public string Name { get; set; }
 public int Age { get; set; }
}
class demo2
{
 public string Name { get; set; }
 public string Address { get; set; }
}

【初始化數(shù)據(jù)】

List<object> list = new List<object>();
demo1 d11 = new demo1() { Age = 1, Name = "我是demo1的1" };
demo1 d12 = new demo1() { Age = 2, Name = "我是demo1的2" };
demo2 d21 = new demo2() { Name = "我是demo2的1" };
demo2 d22 = new demo2() { Name = "我是demo2的2" };
list.Add(d11);
list.Add(d21);
list.Add(d31);
list.Add(d12);

【兩個類都有同一個屬性Name,現(xiàn)在遍歷list集合,獲取出所有的Name值】

foreach(object o in list)
{
  PropertyInfo pi = o.GetType().GetProperty("Name");
  if (pi != null) {
  Console.WriteLine(pi.GetValue(o,null).ToString());
  }
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

最新評論