Best way to randomize an array with .NET

后端 未结 17 1127
隐瞒了意图╮
隐瞒了意图╮ 2020-11-22 01:55

What is the best way to randomize an array of strings with .NET? My array contains about 500 strings and I\'d like to create a new Array with the same strings b

17条回答
  •  没有蜡笔的小新
    2020-11-22 02:48

    private ArrayList ShuffleArrayList(ArrayList source)
    {
        ArrayList sortedList = new ArrayList();
        Random generator = new Random();
    
        while (source.Count > 0)
        {
            int position = generator.Next(source.Count);
            sortedList.Add(source[position]);
            source.RemoveAt(position);
        }  
        return sortedList;
    }
    

提交回复
热议问题