小编Pau*_*tto的帖子

是否应重用变量以优化资源利用率?

我正在使用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)

第二种方法更适用于代码清晰度(局部使用的局部变量).资源利用方面有区别吗?

c# memory-management global-variables

5
推荐指数
1
解决办法
408
查看次数

有没有像"下拉打开"这样的菜单项属性?

我正在制作一个自定义控件ToolStripMenuItem,我需要知道它的下拉菜单是否打开.我找不到这样的财产,它存在吗?

c# winforms

1
推荐指数
1
解决办法
297
查看次数