2015-01-20 3 views
0

이상이 코드 시도 (IEnumerable을 구현 아무것도 작동하지만, 분명히하지 않는 selectedListViewItemCollection)으로 반복 거꾸로 selectedListViewItemCollection

foreach (ListViewItem item in ((IEnumerable<ListViewItem>)categoryListView.SelectedItems).AsEnumerable().Reverse()) 
{ 
    // do something 
} 

나는이 실행되는 InvalidCastException이 얻을.

답변

2

SelectedItems은 일반 IEnumerable<ListViewItem>을 구현하지 않기 때문입니다. 대신

사용 Cast<T> 방법 :

foreach (ListViewItem item in categoryListView.SelectedItems.Cast<ListViewItem>().AsEnumerable().Reverse())