に問題がありDictionary(buzzCompaignsPerUserIntersets)
ます。私は辞書(キー=文字列と値= ICollection)を持っています。各キーの値から削除したいのですが、ここでの条件を確認するキャンペーンは、使用したコードです:
buzzCompaignsPerUserIntersets = Dictionary<string, ICollection<Buzzcompaign> ;
foreach(var dic_compaign in buzzCompaignsPerUserIntersets)
{
var listCompaign = buzzCompaignsPerUserIntersets[dic_compaign.Key];
for (int i = 0; i < listCompaign.Count(); i++)
{
if (listCompaign.ElementAt(i).MayaMembership.MayaProfile.MayaProfileId == profile_id)
buzzCompaignsPerUserIntersets[dic_compaign.Key].Remove(listCompaign.ElementAt(i));
}
}
このコードでは、要素を削除する辞書を反復処理するため、奇妙な結果が得られます。