【发布时间】:2021-02-08 12:50:32
【问题描述】:
我今天打开我的旧项目,然后发现我有一个错误,但我记得我上次打开它时,它没有错误并且正在运行,这里是代码:
Dictionary<string, int> transactionItemDictionary = new Dictionary<string, int>();
foreach (DataRow item in table.Rows) {
if (!transactionItemDictionary.ContainsKey(item["Description"].ToString())) {
transactionItemDictionary.Add(item["Description"].ToString(), Convert.ToInt32(item["Quantity"]));
} else {
transactionItemDictionary.TryGetValue(item["Description"].ToString(), out int count);
transactionItemDictionary.Remove(item["Description"].ToString());
transactionItemDictionary.Add(item["Description"].ToString(), count + Convert.ToInt32(item["Quantity"]));
}
}
我在网上查看了其他示例,此代码作为示例给出。
是什么导致了这个错误?
【问题讨论】:
标签: c# winforms dictionary