Est-il possible d'appeler la version parent d'une méthode surchargée? (C# .NET)

Dans le code ci-dessous j'ai essayé dans les deux façons d'accéder à la version parent de methodTwo, mais le résultat était toujours 2. Est-il possible d'obtenir le 1 résultat d'un ChildClass instance sans la modification de ces deux classes?

class ParentClass
{
    public int methodOne()
    {
        return methodTwo();
    }

    virtual public int methodTwo()
    {
        return 1;
    }
}

class ChildClass : ParentClass
{
    override public int methodTwo()
    {
        return 2;
    }
}

class Program
{
    static void Main(string[] args)
    {
        var a = new ChildClass();
        Console.WriteLine("a.methodOne(): " + a.methodOne());
        Console.WriteLine("a.methodTwo(): " + a.methodTwo());
        Console.WriteLine("((ParentClass)a).methodTwo(): "
         + ((ParentClass)a).methodTwo());
        Console.ReadLine();
    }
}

Mise à jour ChrisW posté ceci:

De l'extérieur de la classe, je ne sais pas
un moyen facile; mais, peut-être, je n'ai pas
savoir ce qui se passe si vous essayez
réflexion: utiliser le Type.GetMethod
méthode pour trouver les MethodInfo
associés à la méthode de la
Myclass, et ensuite appeler
MethodInfo.Invoquer

Que la réponse a été supprimé. Je me demandais si ce hack pourraient travailler, juste de la curiosité.

InformationsquelleAutor Jader Dias | 2009-01-13