Я новичок в С#, поэтому мой вопрос может быть простым, но здесь идет.
Я пытаюсь работать с делегатами и, похоже, с этой проблемой.
.....
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....
}
.....
Я не знаю, как сделать это преобразование, если не использовать тот же делегат, что и тип. Но в моем проекте было бы более приятным для делегата иметь разные имена (поскольку они существуют в разных классах.
Надеюсь, ты поможешь мне.