【问题标题】:Confusion in choosing which collection to use在选择使用哪个集合时感到困惑
【发布时间】:2011-03-11 14:10:04
【问题描述】:

MSDN 用户指南要求我们不要使用 System.Collections,而是要求我们使用 System.Collection.Generic。如果它是只读集合,则应使用 System.Collections.Generic。如果集合经常被修改(添加/删除)似乎我们需要使用 System.Collections.Concurrent。问题:

查询:“从某个表中选择 *”;

假设我已经从表 (Query) 中检索了所有行,并且需要将其传递到某个列表中,该列表将存储某个表对象,我应该使用哪种集合类型?

似乎我的目标是 .Net 4 而不是应该使用 System.Collection.Concurrent。这是否意味着 System.Collection.Concurrent 是 System.Collection.Generic 的高级版本并旨在取代它?

非常感谢

【问题讨论】:

    标签: .net collections


    【解决方案1】:

    如果我的目标是 .Net 4,那么应该使用 System.Collection.Concurrent

    仅当您想从多个线程访问集合时。

    是否意味着 System.Collection.Concurrent 是高级版本

    不,它只包含线程安全版本。

    【讨论】:

      猜你喜欢
      • 2011-01-24
      • 1970-01-01
      • 2014-01-04
      • 1970-01-01
      • 2017-10-08
      • 1970-01-01
      • 1970-01-01
      • 2012-08-26
      • 1970-01-01
      相关资源
      最近更新 更多