System.Web.UI.WebControls.UI.TableHeaderCell
dérive deEst-ce que les classes dérivées héritent différemment?
System.Web.UI.WebControls.UI.TableCell
donc une méthode avec la signature foo(TableCell tc){}
Acceptera cas de TableHeaderCell. Cependant, si je crée deux nouvelles classes et en dérive une de TableCell
et l'autre de TableHeaderCell
alors ma nouvelle classe TableHeaderCell ne pourra évidemment pas transtyper dans ma nouvelle classe TableCell puisqu'elles ne sont pas directement liées.
Y at-il moyen de contourner ce problème? Je devine non.
Bien qu'il soit "évident" que ce que vous dites est vrai (voir le diagramme de Jon), ce n'est pas parce que "Les classes dérivées héritent différemment". C'est simplement parce que C# n'a pas d'héritage multiple. –