До сих пор я нашел 2 способа удалить выбранные элементы из ListBox (Winform):Сравните различные способы удаления выбранных элементов из System.Windows.Forms.ListBox
1.
ListBox.SelectedObjectCollection tempCollection = new ListBox.SelectedObjectCollection(myListBox);
for (int i = tempCollection.Count - 1; i >= 0; i--)
{
myListBox.Items.Remove(tempCollection[i]);
}
2.
while (myListBox.SelectedItems.Count > 0)
{
myListBox.Items.Remove(myListBox.SelectedItem);
// or
//myListBox.Items.Remove(myListBox.SelectedItems[0]);
}
2-й способ легко понять, но первый для меня странный. Они оба работают для меня, я просто хочу знать разницу?