Я хотів би створити випадкове число, яке заповнює int в C #.
Я чув, що іноді випадкові числа не є надійними. Чи буде це проблема для мене для створення випадкового числа?
Чи може хтось прокоментувати це і запропонувати дуже надійний спосіб генерувати випадкове число від 1 до максимуму 32-бітового інтерфейсу?
Відповіді:
3 для відповіді № 1Random random = new Random();
for(someloop) {
int randomValue = random.Next(0, int.MaxValue) + 1;
}
Майте на увазі, що це лише псевдо випадково. У цьому прикладі створюється екземпляр випадкового поза циклу, тому він не продовжує отримувати відображення з тим самим поточним часом. Якщо ви використовуєте довільне широке коло, ви навіть можете створити обкладинку з одного кольору навколо нього та використовувати один екземпляр випадкового для вашого цілковита заявка (будьте обізнані з проблемами з потоками грубого матеріалу).