создание new Random() - утечка памяти?

175
07 февраля 2018, 10:05

нужно написать генератор произвольных символов

public char CharGenerator()
{
Random rnd = new Random();
return (char)('a' + rnd.Next(26));
}

метод нужен для генерации строки => будет вызываться часто
не совсем понятно: будет ли частое создание нового рандома вызывать утечки памяти?
как лучше передавать уже созданный экземпляр?

Answer 1

Можно так переделать

public class CharGenerator {
    private Random rnd = new Random();
    public char Generate()
    {
        return (char)('a' + rnd.Next(26));
    }
}
READ ALSO
Как привязать две коллекции к одному ItemsControl?

Как привязать две коллекции к одному ItemsControl?

Всем привет! Не могу решить проблему

235
Visual C#, DataGridView событие CellValueChanged ограничение ввода символов

Visual C#, DataGridView событие CellValueChanged ограничение ввода символов

Доброго времени сутокКак в DataGridView через событие CellValueChanged сделать ограниченный ввод символов в ячейках столбца в котором в данный момент...

223
Рандом по массиву с шансами

Рандом по массиву с шансами

У меня есть массив с объектами, например:

228
Не работает Worker на Javascript

Не работает Worker на Javascript

Доброго времени суток, друзьяИзучал Javascript и столкнулся с такой проблемой - код для подсчета простых чисел в фоновом режиме не работает

353