Le délégué à une méthode d'instance ne peut pas avoir null 'this'

Je développe en C# .NET 2.0 de l'application dans laquelle au moment de l'exécution de l'une des deux Dll sont chargées en fonction de l'environnement. Les deux Dll contiennent les mêmes fonctions, mais ils ne sont pas liés à la même adresse d'offset. Ma question est au sujet de la fonction des délégués dans mon code de l'application.

public class MyClass
{
    public delegate int MyFunctionDelegate(int _some, string _args);

    public MyFunctionDelegate MyFuncToCallFrmApp;

    public MyClass() : base()
    {
        this.MyFuncToCallFrmApp = new MyFunctionDelegate(this.MyFuncToCallFrmApp); //<-- Exception thrown here.
    }

    public SomeFunction()
    {
        MyFuncToCallFrmApp(int _someOther, string _argsLocal);
    }
}

Quand mon code s'exécute, je reçois un ArgumentException de "Déléguer à une méthode d'instance ne peut pas avoir la valeur null 'cette'." Ce que je fais mal?

source d'informationauteur Jim Fell