首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教这两种方法,哪个占资源比较少

2012-01-08 
请问这两种方法,哪个占资源比较少?实现在窗体添加两个Label。方法一:直接变量定义privateLabelLabel1priva

请问这两种方法,哪个占资源比较少?
实现在窗体添加两个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 ",查找时无疑要消耗一定资源!
[解决办法]
当然是先定义,只创建两个对象,在集合中则会创建许多实例

热点排行