728x90
public T[] ShuffleArray<T>(T[] array, int seed)
{
System.Random prng = new System.Random(seed);
for (int i = 0; i < array.Length - 1; i++)
{
int randomIndex = prng.Next(i, array.Length);
T tempItem = array[randomIndex];
array[randomIndex] = array[i];
array[i] = tempItem;
}
return array;
}
void Test()
{
List<int> val = new List<int>();
val.Add(1);
val.Add(2);
val.Add(3);
List<int> tmp = new List<int>(ShuffleArray<int>(val.ToArray(), 0));
}
728x90
'프로그래밍 > C#' 카테고리의 다른 글
C# 내일까지 남은 초 구하기 (0) | 2020.11.13 |
---|---|
List 루프 돌며 삭제 (0) | 2020.11.11 |
DateTime 내일 / 내일까지 남은 시간 (0) | 2020.09.01 |
C# long (Int64) to bits (0) | 2016.12.05 |
C# long to Time (Day, Hour, Min) (0) | 2016.12.05 |
댓글