可能重复:
Is it better to call ToList() or ToArray() in LINQ queries?
您好,
我有以下代码
static void Main(string[] args)
{
const string FileName = @"c:\words";
HashSet<string> wordLookup = new HashSet<string>(File.ReadAllLines(FileName), StringComparer.InvariantCultureIgnoreCase);
List<string> wordList1 = wordLookup.ToList();
string[] wordList2 = wordLookup.ToArray();
}
任何人都可以告诉哪一个更快
List<string> wordList1 = wordLookup.ToList();
或
string[] wordList2 = wordLookup.ToArray();
答案 0 :(得分:1)
List<T>
在内部使用数组,所以我猜他们会同样快。但是,这并不重要 - 使用任何使代码更清晰的东西。
答案 1 :(得分:0)
我最初的反应是说ToArray会更快,但老实说,唯一的方法就是自己计时。