Run*_*CMD 2 .net c# optimization gdi+
我有一些将字体和画笔作为私有字段的类.有些东西说我这不是正确的做法,应该避免,但我不知道为什么....(Darn subconsiousness :-))
这是真的,为什么这是不好的做法?
class SomeControl: Panel
{
private Font titelFont = new Font("Arial", 8.25f, FontStyle.Bold);
private SolidBrush whiteBrush = new SolidBrush(Color.White);
public SomeControl()
{
//Do stuff
}
}
Run Code Online (Sandbox Code Playgroud)
私有他们看起来很好.
但是你应该将它们设置为静态或覆盖Dispose方法并在那里进行SomeControl处理.titelFontwhiteBrush
如果不将它们设置为公共属性,则很难在设计器中配置字体和画笔.