Y at-il une différence pratique en termes d'effets sur le modèle de composants entre:InitializeComponent dans les deux constructeurs ou dans un avec l'héritage du constructeur?
class MyComponent : Component {
public MyComponent() {
InitializeComponent();
}
public MyComponent(IContainer container) {
container.Add(this);
InitializeComponent();
}
}
et:
class MyComponent : Component {
public MyComponent() {
InitializeComponent();
}
public MyComponent(IContainer container) : this() {
container.Add(this);
}
}
et sinon, pourquoi Microsoft choisit la première méthode pour leur code généré concepteur ? Editer: Ce que je veux dire, est-ce qu'il y aura des effets secondaires sur le changement d'ordre entre l'initialisation du composant et son ajout au conteneur?
Mais cela fait-il une différence en termes d'effets sur le modèle de composant? J'aurais probablement dû être plus clair à ce sujet. –