Добрый день всем,Вызов/Создание делегата
есть 2 пути я заметил, что я могу ссылаться/создать делегат либо
MrDel MyDelegate = new MrDel(Mathmetics.Method);
или
MrDel MyDelegate = Mathmetics.Method;
So мой вопрос - в чем разница между этими двумя способами? Почему мне нужно использовать первый, если второй гораздо короче, и они, похоже, делают то же самое? Просматривая некоторые из уроков, я вижу ppl либо с использованием первого или второго способа, но они не очень объясняют ПОЧЕМУ. Не могли бы вы помочь мне дать понять или указать, где я могу это прочитать, спасибо.
ПОЛНЫЙ КОД:
class Program
{
public delegate void MrDel(int arg, ThingsToDo e);
static void Main(string[] args)
{
MrDel MyDelegate = new MrDel(Mathmetics.Method);
//MrDel MyDelegate = Mathmetics.Method;
Method(MyDelegate);
Console.Read();
}
спасибо! И это хорошо, что вы указали на IL - должно было использовать его, чтобы смотреть под капот на первом месте! : D –