我正在使用Microsoft Visual C#2010.我有几种方法使用大位图进行本地处理,并且可以多次调用每个方法.
我可以声明一个全局变量并重用它:
Bitmap workPic, editPic;
...
void Method1() {
workPic = new Bitmap(editPic);
...
}
void Method2() {
workPic = new Bitmap(editPic.Width * 2, editPic.Height * 2);
...
}
Run Code Online (Sandbox Code Playgroud)
或者在每个方法中声明一个局部变量:
Bitmap editPic;
...
void Method1() {
Bitmap workPic = new Bitmap(editPic);
...
}
void Method2() {
Bitmap workPic = new Bitmap(editPic.Width * 2, editPic.Height * 2);
...
}
Run Code Online (Sandbox Code Playgroud)
第二种方法更适用于代码清晰度(局部使用的局部变量).资源利用方面有区别吗?
我正在制作一个自定义控件ToolStripMenuItem,我需要知道它的下拉菜单是否打开.我找不到这样的财产,它存在吗?