是否可以在不到 1 秒(1.000000)内加载 3 或 400 万行的文件?一行包含一个单词。单词的长度范围从 1 到 17(这有关系吗?)。
我的代码现在是:
List<string> LoadDictionary(string filename)
{
List<string> wordsDictionary = new List<string>();
Encoding enc = Encoding.GetEncoding(1250);//I need ę ą ć ł etc.
using (StreamReader r = new StreamReader(filename, enc))
{
string line = "";
while ((line = r.ReadLine()) != null)
{
if (line.Length > 2)
{
wordsDictionary.Add(line);
}
}
}
return wordsDictionary;
}
定时执行的结果:
如何强制该方法使其在一半时间内执行?