【发布时间】:2014-04-16 19:46:27
【问题描述】:
我的字典是
Dictionary<string, string> d = new Dictionary<string, string>();
我正在遍历一个 XML 文件(非常大)并将键/值对保存在字典中。
下面的代码快照执行速度很慢,我想让它更快。我的 ctr 值达到 3332130 大约需要一个多小时。
if (d.ContainsKey(dKey))
{
dValue = d[dKey];
d[dKey] = dValue + "," + ctr;
}
else
d.Add(dKey, ctr.ToString());
ctr++;
【问题讨论】:
-
这段代码不足以确定您的程序运行缓慢的原因。
-
您可能需要查看帮助中心,了解如何使用Minimal, Complete, and Verifiable Example。
-
很抱歉给您带来不便,因为这是我在这个论坛上的第一个问题。但实际上下面的一些答案对我帮助很大。下次我会尽量详细说明。
标签: c# xml dictionary key