delegado de elenco

Eu sou muito novo em c #, então minha pergunta pode ser simples, mas aqui vai.

Eu tenho tentado trabalhar com delegados e está meio que preso a esse problema.

.....
    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....
    }
.....

Não sei como fazer essa conversão funcionar, a menos que você use o mesmo representante que o tipo. Mas no meu projeto, seria mais bonito para o delegado ter nomes diferentes (como eles existem em classes diferentes).

Espero que possa me ajudar.

questionAnswers(2)

yourAnswerToTheQuestion