遍歷並刪除Dictionary集合內容的注意事項

正確的寫法:

 foreach(var item in waitKickDic.ToList())
   {
         if (item.Value.RoomDic.Keys.Contains(item.Key.user_str_id))
          {
                  waitKickDic.Remove(item.Key);                
          }

}

錯誤的寫法:

foreach( KeyValuePair<string, YourClass > crrPair in ht 

{

if ( crrPair.Value.ID == 1 )

      ht.remove( crrPair.Key );

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章