>>289
書いてみたよ。
listBox1.SelectedIndices.OfType<int>().Reverse()
    .ToList().ForEach(index => listBox1.Items.RemoveAt(index) );
直感的に読めるかどうかは知らんけど。