-
KilkennyCat © (13.02.16 22:02) [0]в параметре функции?
То есть, равнозначны ли два нижеследующих примера?
var _p = new Pen(Color);
Graphics.FillRectangle(_p, a, b, c, d);
_p.Dispose();
и
Graphics.FillRectangle(new Pen(Color), a, b, c, d); -
Наиль © (14.02.16 10:42) [1]В данном случае, да.
Но в общем случае, первый вариант может приводить к ошибкам, если внутри функции параметр будет присвоен свойству долгоиграющего объекта, возвращаемому значению или глобальной переменной. -
KilkennyCat © (14.02.16 11:35) [2]ага, спасибо.