Fastest way to fill a matrix with Random bytes

Я хочу заполнить массив случайными значениями . Я написал следующий код:

public class PersonalityMap
{
    const int size = 16;
    byte[,] fullMap = new byte[size, size];

    /// <summary>
    /// Generates a random map
    /// </summary>
    public PersonalityMap()
    {
        Random random = new Random();
        byte[] row = new byte[size];
        for (int i = 0; i < size; i++)
        {
            random.NextBytes(row);
            for (int j = 0; j < size; j++)
                fullMap[i, j] = row[j];
        }
    }
}

Но я чувствую, что есть способ сделать это быстрее.

9
задан Jaime Oro 12 April 2011 в 08:13
поделиться