這可能很簡單,但我是C#上的新手。有些類:僅當父類具體時纔可用的屬性
public class Extension {
Public string Name;
Public List<View> Views;
}
public class Module : Extension {
// ...
}
public class Component : Extension {
// ...
}
public class View {
// ...
}
和收集:
List<Extensions> MyExtensions = new List<Extensions>() {
new Component {
Name = "Component",
Views = new List<View>() {
}
}
new Module {
Name = "Module",
Views = new List<View>() {
}
}
}
如何查看可用的不僅是他的父母是一個組件添加屬性FOO?
父類在兩種情況下是'Extension'。你的意思是***子類是否是'Component'? –
只有當他的父母是一個組件時,你有什麼作爲?什麼家長?目前你還不清楚你在問什麼。 –
'Extension'有一個'List'。我想OP要'View'來暴露一個屬性'Foo',只要它在'Component'列表中而不是'Module'中。這怎麼會有意義,我甚至不明白。 –
Corak