2010-04-20 34 views
1

時創建了一個畫筆,那麼下面是在我的paint方法中找到的一段代碼。我不確定這是什麼時候創建一個對象,如刷子這樣的方式,但從來沒有更少的處理得當,還是我需要關心它?如果在調用方法

g.DrawString("12", _ContentFont, new SolidBrush(Color.Black), new PointF(25, 25)); 
+0

的可能重複http://stackoverflow.com/questions/1819096/is-it-重要而處置-solidbrush和筆 – 2010-04-20 16:30:49

回答

6

不,它不會。試試這個:

using (var brush = new SolidBrush(Color.Black)) 
    g.DrawString("12", _ContentFont, brush, new PointF(25, 25)); 

但是,當涉及到黑,那就更好了,只是:

g.DrawString("12", _ContentFont, Brushes.Black, new PointF(25, 25)); 
1

號變成處置資格。實際發生的時間不能保證;它可能會在相當長的一段時間內停留。

這些天來,我會考慮一個錯誤,但我知道的時候,當我不知道任何更好的,無論是。

相關問題