【发布时间】:2010-10-25 20:38:00
【问题描述】:
foreach (Benefit bene in claim.SubClaimFolderCollection[0].BenefitsFolder.BenefitCollection)
{
Dictionary<string, object> searchBeneficiary =
new Dictionary<string,object>();
searchBeneficiary.Add("rli_beneficiariesid", ((Guid)claimant.GetValue("rli_subclaimfolderid", true)));
}
它给了我这个错误
在向字典中添加项目时,已经添加了具有相同键的项目。
【问题讨论】:
-
在我的项目中没有这样的字典,如果你注意到我已经用 new 初始化了它,所以应该没有任何东西
-
您确定您发布了正确的代码吗?
-
您能解释一下您要达到的目标吗?在 foreach 循环中声明 Dictionary 看起来很奇怪,因为每次循环迭代都会有效地清除它。但是,无法理解为什么您在上面的代码中已经添加了密钥。
-
我很想看看
SubClaimFolderCollection[0].GetValue方法在做什么。 -
是的,我知道这很奇怪,我已经和这个作斗争了将近一个小时
标签: c# dictionary