リストのIndexをランダムに取得したい
そんなとき、「リストのIndexがランダムに入ったint型のリスト」を作るメソッドが役立ちます。
こうです。
/// <summary> /// リストのIndexをランダムに入れたintリストを取得する /// </summary> /// <param name="_list">基となるリスト</param> /// <returns>indexがランダムに入ったintリスト</returns> public List<int> RandomIndexList_FromList(List<Type> _list) { List<int> li_int = new List<int>(); System.Random random = new System.Random(); for (int i = 0; i < _list.Count; i++) { //リストの要素数までのランダム整数を重複なしで取得する li_int.Add(random.Next(_list.Count)); } return li_int; }