キャストlistView.SelectedIndices
する方法はありますList<int>
か?
私はこれを試しました
(List<int>)reListViewAllMovies.SelectedIndices.Cast<List<int>>()
ただし、機能しません(InvalidCastException)。
解決策が存在しない場合、たとえばラムダ式を使用した「1行」の解決策はありますか?
古い質問ですが、私は自分で解決策を探していました。.NETv4.5。フレームワークの以前のバージョンについてはわかりません。
var list = myListView.SelectedIndices.Cast<int>().ToList();
reListViewAllMovies.SelectedIndices.Select(i => (int)i).ToList();
または、foreach
ループを使用して結果を変換することもできます。
var newList = new List<int>();
foreach(int i in reListViewAllMovies.SelectedIndices)
{
newList.Add(i);
}