C# 패키지 클래스가 배열을 무작위로 정렬하는 코드

1761 단어
공사과정, 공사과정에 자주 사용되는 내용 구간을 소장하고 다음 자료는 C#봉인류가 수조를 무작위로 정렬하는 내용으로 여러분께 용도가 있을 것입니다. 
using System;

namespace DotNet.Utilities
{
    public class RandomHelper
    {
        private Random _random;

        #region     
        public RandomHelper()
        {
            this._random = new Random();
        }
        #endregion

        #region              
        public int GetRandomInt(int minNum, int maxNum)
        {
            return this._random.Next(minNum, maxNum);
        }
        #endregion

        #region     0.0 1.0     
        public double GetRandomDouble()
        {
            return this._random.NextDouble();
        }
        #endregion

        #region            
        public void GetRandomArray(T[] arr)
        {

            int count = arr.Length;

            for (int i = 0; i < count; i++)
            {
                int randomNum1 = GetRandomInt(0, arr.Length);
                int randomNum2 = GetRandomInt(0, arr.Length);

                T temp;

                temp = arr[randomNum1];
                arr[randomNum1] = arr[randomNum2];
                arr[randomNum2] = temp;
            }
        }
        #endregion
    }
}     

좋은 웹페이지 즐겨찾기