リストの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;
}