Под конец дня немного подтупливаю подскажите что я делаю не так. Задача перемешать номера от 0 до 13(не включительно). Решил сделать это записав во временный список по порядку и брать строку рандомную с удалением и занося в другой список но почему-то выдает всего 7 значений вместо 12. Что я делаю не так?
Ошибка где-то во 2 цикле
C#:
var str = project.Lists["q"];
str.Clear();
List <string> tmp = new List <string>();
for (int a = 0; a<13; a++){
tmp.Add(a.ToString());
}
for (int i = 0 ; i<tmp.Count; i++){
int k = new Random().Next(0, tmp.Count);
string s = tmp[k];
str.Add(s);
tmp.RemoveAt(k);
}