【发布时间】:2012-01-29 06:37:30
【问题描述】:
我有一个字符串列表,需要找出与给定输入值匹配的字符串。 我存储这个字符串列表并能够搜索它的最有效方式(内存与执行速度)是什么?字符串列表的启动和加载并不重要,但搜索的响应时间很重要。
我应该使用 List 或 HashSet 还是只使用基本字符串 [] 或其他什么?
【问题讨论】:
-
字符串列表有多“大”?
-
不要忘记 StringCollection 类 - msdn.microsoft.com/en-us/library/…
-
任何字符串都可以重复吗?您需要匹配整个单词/字符串还是可以将其包含在字符串中?
-
@KrisKrause
StringCollection非常慢。它在封面下使用ArrayList。 -
@Kris Krause:
StringCollection不快。
标签: c# .net memory-management