숫자와 사운드라는 두 개의 배열이 있습니다. 내 코드는 아래와 같습니다. 난수 생성기를 사용할 때 사운드 배열에 동일한 값을 할당하지 않아도됩니다. 소리 [0], 소리 [1], 소리 [3]은 항상 다른 값을 가져야합니다. 간단한 방법을 원하는 성능에 문제가 없으면 감사랜덤 생성기를 사용하여 배열에 다른 값을 할당
string[] numbers ={ "1", "2", "3", "4", "5", "6", "7","8","9","10","11","12","13","14","15","16","17","18","19","20"};
Random r= new Random();
sounds[0] = numbers[r.Next(0, numbers.Count())];
sounds[1] = numbers[r.Next(0, numbers.Count())];
sounds[2] = numbers[r.Next(0, numbers.Count())];
정확히 무엇이 문제입니까? 아니면 지금은 무엇을 생성합니까 –
정말로 목적 번호가 작동하지 않습니다, 당신은 그냥 r.Next (1, 20) – Sayse
내가 프로그램을 컴파일하면 소리 [0], 소리 [1], 소리 [ 3]은 같은 값일 수 있습니다. 예를 들어, 소리 [0] = 5, 소리 [1] = 5, 소리 [3] = 20. sounds [0]과 sounds [1]은 예를 들어 여기에 같은 값을 가지고 있습니다. 나는 그들이 서로 다른 가치가되기를 바란다. – user2569038