Wie man child-parent-Eigenschaft innerhalb der Klasse?
Könnten Sie mir Antworten, wie als Nächstes zu tun, bitte?
Wie dies zu tun ist mit Lambda?
Ist es möglich, delegieren Sie einige Objekt-Instanz und verwenden seine Eigenschaften und Methoden, im Falle dass, wenn diese Methode nicht weiß, Typ der übertragenen Objekt?
class class_a {
public string getChildData<T> (T dynamicInstance) {
return dynamicInstance.prop;
}
}
class class_b : a {
public string prop = "prop_b";
}
class class_c : a {
public string prop = "prop_c";
}
var inst_b = new b ();
var inst_c = new c ();
b.getChildData(b);
c.getChildData(c);
Zweck : man child-parent-Eigenschaft innerhalb der Klasse?
Update : verwenden Sie Reflektion, - http://forums.asp.net/t/1608839.aspx
Dank, Artem
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden eine abstrakte/virtuelle-Eigenschaft anstelle eines Feldes:
Finden Sie unter: Vererbung (C# - Programmierhandbuch)
Siehe: override (C# - Referenz)