【问题标题】:Best data type to store list of strings?存储字符串列表的最佳数据类型?
【发布时间】:2010-10-08 19:52:37
【问题描述】:

在 .NET 中,您使用哪种数据类型来存储字符串列表?

目前我正在使用List(Of String),因为它比Array 更容易管理和添加/删除内容。我试图了解其他选项是什么,它们何时变得方便以及何时应该避免使用List(Of String)

您使用其他类型吗?为什么以及何时?

【问题讨论】:

    标签: .net vb.net list types ienumerable


    【解决方案1】:

    我认为这个名字确实说明了一切:在大多数情况下,List(Of String) 是存储字符串列表的最佳方式。

    【讨论】:

      【解决方案2】:

      System.Collections.Specialized.StringCollection 也是一个选项,但我个人更喜欢 List(Of String)。

      【讨论】:

        【解决方案3】:

        几乎总是List<string>Dictionary<TKey, string>

        当您需要基于索引的列表时使用列表,当您希望随机访问给定键的字符串值时使用字典。

        不过,当然,尽可能坚持使用IList<string>IDictionary<TKey, string>

        【讨论】:

          【解决方案4】:

          List(Of String) 是存储字符串列表的绝佳方式。如果您需要从中间添加/删除元素,您可能需要考虑使用LinkedList(Of String),但在大多数情况下List 很好。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-10-09
            • 1970-01-01
            • 2023-03-17
            • 2017-10-28
            • 1970-01-01
            • 2021-04-26
            • 2021-01-12
            • 1970-01-01
            相关资源
            最近更新 更多