Решено: случайни инт

Последна актуализация: 09/11/2023
Автор: C SourceTrail

За да изобразим сложността на това, нека вземем пример за генериране на произволни цели числа в C#.

В програмирането произволните числа се използват за различни цели, от стрес тестване до игри и научни проекти. В C# класът Random предоставя функционалности за генериране на произволни числа. Като пример вземем следния кодов фрагмент:

Randomrand = нов Random();
int randomNumber = rand.Next();

Горният код ще генерира произволно цяло число, което може да бъде от 0 до Int32.MaxValue.

Разбиране на случайния клас в C#

Класът Random в C# се намира в пространството на имената System и съдържа множество методи, които могат да се използват за различни цели. За генериране на произволни цели числа най-често използваните методи са Next() и Next(Int32, Int32).

Следващ (Int32, Int32) генерира произволно цяло число между двете посочени числа, докато Следващия() просто генерира произволно число между нула и Int32.MaxValue.

За да създадете екземпляр на класа Random, просто използвайте следния ред код:

Randomrand = нов Random();

След това, за да генерирате произволно цяло число:

int randomNumber = rand.Next(); // генерира произволно число между 0 и Int32.MaxValue

Създаване на функция за генериране на случайни цели числа

Методът Random.Next() е удобен, но какво ще стане, ако искате да генерирате произволни цели числа в определен диапазон повече от веднъж във вашия код? Ще трябва да пишете два реда код всеки път.

По-ефективен начин би бил да се създаде функция, която приема две цели числа като параметри и връща произволно цяло число между тези две числа. Нека видим как да приложим такава функция.

public static int GenerateRandomNumber(int min, int max)
{
Randomrand = нов Random();
return rand.Next(min, max);
}

В горния код сме декларирали a статичен метод, който приема два целочислени параметъра и връща произволно число в този диапазон.

Включване на произволни числа в приложения в реално време

Генерирането на произволни числа е полезно в различни сценарии. В компютърните науки те често се използват за симулация или тестване. Например, те могат да се използват за симулиране на поведение на клиенти в приложение или за тестване на производителността на приложение при големи натоварвания с данни.

За да симулирате поведението на клиента, можете да генерирате произволни числа, за да представите времето, което клиентът прекарва на уебсайт, или броя артикули, които купуват. За тестване на производителността можете да генерирате произволни числа, за да създадете големи набори от тестови данни.

Като цяло способността за генериране на произволни числа е критично умение за всеки C# разработчик. Простите методи, предоставени от класа Random, улесняват включването на произволност във вашите приложения, независимо дали е за симулация, тестване или някаква друга цел.

Помня, въпреки че може да изглежда просто, разбирането и правилното използване на тези функции е ясна индикация за разработчик, който познава техните инструменти.

Подобни публикации: