我想在列表中刪除列表中的鍵值對 但它給了我錯誤消息,如[集合被修改;枚舉操作可能不會執行。例外]刪除列表中的Foreach循環中的鍵值對
這裏是代碼
if (senderRemainingSeqList.Count > 0)
{
senderRemainingSeqList.Sort();
foreach (var row in senderRemainingSeqList)
{
if (row.Key == currentSenderID)
{
if (row.Value == senderNextSeqList[currentSenderID])
{
Console.WriteLine("{0} {1}",row.Key,row.Value);
senderRemainingSeqList.Remove(row);
}
}
}}
這實際上很聰明,從來沒有想過它! –