我可以帮您进行翻译。以下是需要翻译的内容:
我有一个150MB的文件。每一行都由相同的格式组成,例如/
I,h,q,q,3,A,5,Q,3,[,5,Q,8,c,3,N,3,E,4,F,4,g,4,I,V,9000,0000001-100,G9999999990001800000000000001,G9999999990000001100PDNELKKMMCNELRQNWJ010, , , , , , ,D,Z,
我有一个 Dictionary<string, List<string>>
它通过打开文件,读取每一行,从行中取出元素并添加到字典中来填充,然后关闭文件。
StreamReader s = File.OpenText(file);
string lineData = null;
while ((lineData = s.ReadLine()) != null)
{
var elements = lineData.Split(',');
var compareElements = elements.Take(24);
FileData.Add(elements[27], new List<string>(compareElements));
}
s.Close();
使用这个答案中的方法,我计算出我的字典大小为600mb。这是文件大小的4倍。
听起来正确吗?