Я определяю тип делегата, например:
delegate void DrawShape(Brush aBrush,Rectangle aRect);
Скажите, почему все приведенные ниже методы создания объекта делегата являются правильными:
DrawShape DrawRectangleMethod = CreateGraphics().FillRectangle;
DrawShape AnotherDrawRectangleMethod = new DrawShape(CreateGraphics().FillRectangle);
Почему метод без "New" может работать правильно?