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

链表跟List的选择

2011-12-23 
链表和List的选择 在C#的Windows程序设计中,一个工作分两步执行:第一步,组织数据第二步,将数据插入到数据

链表和List的选择

在C#的Windows程序设计中,一个工作分两步执行:
第一步,组织数据
第二步,将数据插入到数据库。
我想分两个线程来做。需要把第一个线程组织好的数据传递给第二个线程。请问在这里,我是用一个链表来传递数据;还是直接用List来传递比较好。
谢谢!
另外,这样设计一部分是为了学习C#的多线程的使用。

[解决办法]
应该用List好,链表数据在内存中不是连续的是考指针指向,所以如果频繁插入或删除数据 效率肯定没有数组好,List操作很方便,也不用声明大小 完全能代替链表了。数据量小也可以用结构体封装
[解决办法]
。。。。用IList <自己封装的类> 如果不熟悉IList 就直接用ArrayList传递
ArrayList array = new ArrayList();
array.add( "数据1 ");
array.add( "数据2 ");
array.add( "数据3 ");
[解决办法]
用List <T> 比较好,好维护,速度也快。

热点排行