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)文章
C#遞歸實現(xiàn)將一整數(shù)逆序后放入一數(shù)組中
這篇文章主要介紹了C#遞歸實現(xiàn)將一整數(shù)逆序后放入一數(shù)組中,是遞歸算法的一個簡單應(yīng)用,需要的朋友可以參考下2014-10-10
C#實現(xiàn)讀取匿名對象屬性值的方法示例總結(jié)
這篇文章主要介紹了C#實現(xiàn)讀取匿名對象屬性值的方法,結(jié)合實例形式總結(jié)分析了C#通過反射、轉(zhuǎn)換等方法讀取匿名對象屬性值的相關(guān)操作技巧,需要的朋友可以參考下2020-03-03
C# 中類型轉(zhuǎn)換方式之顯式轉(zhuǎn)換和 as 運算符
在 C# 中,有兩種常見的類型轉(zhuǎn)換方式:顯式轉(zhuǎn)換和as 運算符,它們用于在不同類型之間進行轉(zhuǎn)換,以下是對這兩種轉(zhuǎn)換方式的詳細解釋和示例說明,感興趣的朋友跟隨小編一起看看吧2024-05-05

