我有一個複雜的類層次結構:類B是類A的屬性,列表(類C)和類D是類B的屬性等 - 很多層次的親子關係。 層次結構中的某些類具有字符串屬性「foobar」。有些課程沒有。 我有一個類A的實例。我需要找到具有屬性「foobar」的層次結構中的所有對象,並將其值更改爲「qwerty」。 在C#中有一種簡單的方法嗎?C# - 在複雜的類層次結構中查找具有特定名稱屬性的所有對象
public class ClassD
{
public string fooBar;
}
public class ClassC
{ }
public class ClassB
{
public List<ClassC> classCList;
public ClassD classDInstance;
public string fooBar;
}
public class ClassA
{
public ClassB classBInstance;
}
你的意思是屬於「[XyzAttribute]」還是別的? – stuartd
類似的東西: '公共類D類 {公共字符串FooBar的;} 公共類ClassC {} 公共類ClassB的 { 公開名單 ClassCList; public ClassD classDInstance; 公共字符串FooBar; } public class ClassA { public ClassB ClassBInstance; }' –
你可以在問題中添加編輯嗎?作爲評論不可讀。 – stuartd