При написании небольшого подобного рисованию приложения (для себя) у меня изначально был следующий код, вызываемый в обработчике onClick:
g.DrawEllipse((new Pen(pencolour, penSize)), e.X, e.Y, 1, 1);
, который позже я изменил на
Pen pen1 = new Pen(pencolour, penSize);
g.DrawEllipse(pen1, e.X, e.Y, 1, 1);
pen1.Dispose();
Мой вопрос: эквивалентны ли две части кода, или первая создает объекты Pen, которые никогда не удаляются?