【发布时间】:2011-02-27 20:38:00
【问题描述】:
我想知道哪种类型的性能更好,您认为应该使用哪种类型。
例如,我有一个字符串列表,不知道我需要多少项,因此使用 .Add(String) 函数非常方便。我可以随时轻松地将新字符串添加到列表中。
使用每种方法的优点/缺点是什么?
列表是新的数组吗?
【问题讨论】:
-
@Evan:您评论的第二部分极具误导性。您可以使用与数组相同的方式初始化具有特定容量的
List<T>。如果您事先知道尺寸,那么您使用哪一个都没有关系,如果您事先不知道尺寸正如问题明确指出的那样,那么您真的可以t 使用数组。如果您有证据表明数组提供“更好”的读取性能,请发布带有该证据的答案。
标签: c# .net performance collections