我想刪除有Tag
集中的所有項目串Dynamic
:如何從ItemsCollection中刪除項目標籤是什麼?
foreach (MenuItem item in Items.Cast<object>().Where(mi => mi is MenuItem && ((MenuItem) mi).Tag == "Dynamic"))
{
Items.Remove(item);
}
不幸的是,它不會讓我刪除項目在迭代集合。
是否有一種簡單的方法可以刪除所有符合條件的項目,在這種情況下Tag
設置爲字符串Dynamic
?
「收集已修改,枚舉操作可能無法執行。」 – Tower
編輯該帖子。使用ToList()生成要刪除的項目的新實例。它現在會工作。 – MatthiasG