Brushes.Red和新的SolidBrush(Color.Red)有什么区别?

时间:2011-08-23 12:08:16

标签: c# graph msdn

1 个答案:

答案 0 :(得分:5)

第一个不是构造函数,它只是获取一个预先创建的对象。

第二个是使用构造函数,这意味着您负责该对象,并且在完成后应该将其处理掉。如果你不处理它,它将占用一个窗口句柄,直到垃圾收集器收集它。

除此之外,使用方法应该没有区别。如果你得到一个例外,它很可能与你正在做的其他事情有关。