MSDN用户指南要求我们不要使用System.Collections而不是它要求我们使用System.Collection.Generic。如果它是只读集合,则应使用System.Collections.Generic。如果经常修改集合(添加/删除)似乎我们需要使用System.Collections.Concurrent。问题:
查询:“从某个表中选择*”;
假设我已经从我的表(查询)中检索了所有行,并且需要将其传递到一些列表中,该列表将存储一些可用的对象,我应该使用哪种集合类型?
似乎我的目标是.Net 4应该使用System.Collection.Concurrent。是否意味着System.Collection.Concurrent是System.Collection.Generic的高级版本并且旨在替换它?
非常感谢
答案 0 :(得分:1)
如果我的目标是.Net 4,那么应该使用System.Collection.Concurrent
仅当您想要从多个线程访问该集合时。
这是否意味着System.Collection.Concurrent是高级版本
不,它只包含线程安全版本。