请问这两种方法,哪个占资源比较少?
实现在窗体添加两个Label。
方法一:
直接变量定义
private Label Label1;
private Label Label2;
.....
使用时可以直接使用全局变量。
方法二:
把Label存储在ArrayList里,
private ArrayList LabelList;
private void Form_Load(...)
{
LabelList = new ArrayList();
Label Label1 = new ...;
Label Label2 = new ...;
LabelList.Add(Label1);
LabelList.Add(Label2);
}
需要使用时,再从LabelList里查找,然后再使用。
以上两种方法,哪个占的资源比较少?
------解决方案--------------------1勺
------解决方案--------------------显然是第一种点用资源要少,两种方法都是把相同的资源存在内存中,但第二种又多了一个 "ArrayList ",查找时无疑要消耗一定资源!
------解决方案--------------------当然是先定义,只创建两个对象,在集合中则会创建许多实例