casting delegate

Ich bin ziemlich neu in C #, also ist meine Frage vielleicht einfach, aber hier ist sie.

Ich habe versucht, mit Delegierten zu arbeiten, und bin mit diesem Problem ein bisschen festgefahren.

.....
    public delegate double delegateA();
    public delegate double delegateB();

    public static double myFunc()
    {
        return 0;
    }
    public static delegateA myTest()
    {
        return myFunc;
    }

    static void Main(string[] args)
    {
        delegateB myFuncDelegate;

        myFuncDelegate = myTest();  // <-- Error: Cannot implicitly convert type....
    }
.....

Ich weiß nicht, wie diese Konvertierung funktioniert, es sei denn, ich verwende denselben Delegaten wie type. In meinem Projekt wäre es jedoch hübscher, wenn die Delegierten unterschiedliche Namen hätten (wie sie in verschiedenen Klassen existieren.

Hoffentlich können Sie mir helfen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage