Я искал некоторое время и пытался найти это, я пытаюсь сгенерировать несколько случайных, уникальных чисел С#. Я использую System.Random
, и я использую семя DateTime.Now.Ticks
:
public Random a = new Random(DateTime.Now.Ticks.GetHashCode());
private void NewNumber()
{
MyNumber = a.Next(0, 10);
}
Я регулярно звоню в NewNumber()
, но проблема в том, что я часто получаю повторные номера. Некоторые люди предложили, потому что я объявлял случайное число каждый раз, когда я делал это, оно не получало бы случайное число, поэтому я поместил объявление вне своей функции. Любые предложения или лучшие способы, чем использование System.Random
? Спасибо