6

キャストlistView.SelectedIndicesする方法はありますList<int>か?
私はこれを試しました

(List<int>)reListViewAllMovies.SelectedIndices.Cast<List<int>>()

ただし、機能しません(InvalidCastException)。
解決策が存在しない場合、たとえばラムダ式を使用した「1行」の解決策はありますか?

4

2 に答える 2

9

古い質問ですが、私は自分で解決策を探していました。.NETv4.5。フレームワークの以前のバージョンについてはわかりません。

var list = myListView.SelectedIndices.Cast<int>().ToList();
于 2014-06-05T20:45:31.080 に答える
5
reListViewAllMovies.SelectedIndices.Select(i => (int)i).ToList();

または、foreachループを使用して結果を変換することもできます。

var newList = new List<int>();
foreach(int i in reListViewAllMovies.SelectedIndices)
{
    newList.Add(i);
}
于 2012-12-26T20:54:38.403 に答える