Gulp Browsersync вызывает несколько перезагрузок при каждой смене файлов

Я регулярно звоню в NewNumber (), но проблема в том, что я часто получаю повторяющиеся числа.

Random.Next не гарантирует, что число будет уникальным. Также ваш диапазон от 0 до 10, и, скорее всего, вы получите повторяющиеся значения. Возможно, вы можете настроить список int и вставить случайные числа в список после проверки, не содержит ли он дубликата. Что-то вроде:

public Random a = new Random(); // replace from new Random(DateTime.Now.Ticks.GetHashCode());
                                // Since similar code is done in default constructor internally
public List<int> randomList = new List<int>();
int MyNumber = 0;
private void NewNumber()
{
    MyNumber = a.Next(0, 10);
    if (!randomList.Contains(MyNumber))
        randomList.Add(MyNumber);
}
7
задан JVG 19 May 2016 в 06:21
поделиться