C # Appeler le constructeur de la classe de base après son propre constructeur?

Comment puis-je faire appel de la classe de base constructeur après j'ai appelé ma propre constructeur?

Le problème, c'est la classe de base constructeur appelle une méthode abstraite (remplacée dans la sous-classe), qui doit accéder à une variable xinitialisé dans la sous-catégorie " constructeur?

Petit exemple: code:

abstract class BaseClass
{
    protected string my_string;

    protected abstract void DoStuff();

    public BaseClass()
    {
        this.DoStuff();
    }
}

class SubClass : BaseClass
{
    private TextBox tb;

    public SubClass()
        : base()
    {
        this.my_string = "Short sentence.";
    }

    protected override void DoStuff()
    {
        //This gets called from base class' constructor
        //before sub class' constructor inits my_string
        tb.Text = this.my_string;
    }
}

Edit: Basée sur les réponses, il n'est évidemment pas possible. Est-il un moyen automatisé pour appeler this.DoStuff(); sur chaque objet de SubClass une fois qu'ils sont créés? Bien sûr, je pourrais juste ajouter this.DoStuff(); après que toutes les autres lignes dans la sous-catégorie " constructeur, mais environ 100 de ces classes, il se sent stupide. Toute autre solution, ou dois-je utiliser le manuel?

source d'informationauteur