Esempio n. 1
0
        public void Shuffle()
        {
            int n = _len;

            while (n > 1)
            {
                n--;
                int k    = RandomEx.GetRange(0, n + 1);
                T   temp = _buffer[k];
                _buffer[k] = _buffer[n];
                _buffer[n] = temp;
            }
        }