C#에서 매개변수를 참조하기 위해서 ref 키워드를 사용함.
하지만 배열은 이미 그냥 ref 값이라고 해야하나? 매개변수로 배열을 넣으면 이미 참조가 되기 때문에,
섞어야 하는 순번만 넣어주면 됨.
Random rnd = new Random(); for (int i = 0; i < n; i++) { ArrSwap (Cards, i, rnd.Next(0,n)); }
ArrSwap 함수
void ArrSwap(int[] _arr, int num1, int num2) { int tmp = _arr[num1]; _arr [num1] = _arr [num2]; _arr [num2] = tmp; }
*배열 값을 중간 중간 몇개만 섞을 일이 있다고 생각하고 사용할 뻔 한 코드였음....
320x100
'프로그래밍 > C#' 카테고리의 다른 글
WPF, 하위 컨트롤 찾기 (0) | 2016.11.26 |
---|---|
C# 배열1의 값을 배열2에 복사하기 (0) | 2016.09.25 |
C# 텍스트 파일 읽기/쓰기 + 파일 저장 MSDN (0) | 2016.01.09 |
C#, 로컬 IP 가져오기 (0) | 2015.12.24 |
C# 자료형 (0) | 2015.10.23 |
댓글