Класс Random предоставляет методы Random.Next()
, Random.NextBytes()
и Random.NextDouble()
. Метод Random.Next () возвращает случайное число, Random.NextBytes()
возвращает массив байтов, заполненных случайными числами, а Random.NextDouble()
возвращает случайное число в диапазоне от 0,0 до 1,0.
Метод Random.Next () имеет три перегруженные формы и позволяет установить минимальный и максимальный диапазон случайного числа.
Следующий код возвращает случайное число.
int num = random.Next();
Следующий код возвращает случайное число меньше 1000.
int num = random.Next(1000);
Следующий код возвращает случайное число между минимальным и максимальным диапазоном. Генерировать случайное число между двумя числами
public int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
Вы даже можете объединить два метода - RandomNumber и RandomString, чтобы создать комбинацию случайной строки и чисел.
// Generate a random string with a given size
public string RandomString(int size, bool lowerCase)
{
StringBuilder builder = new StringBuilder();
Random random = new Random();
char ch;
for (int i = 0; i < size; i++)
{
ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));
builder.Append(ch);
}
if (lowerCase)
return builder.ToString().ToLower();
return builder.ToString();
}
Ссылка
Чтобы узнать соответствие, следуйте этому Ссылка
Используйте метод GetType()
, чтобы узнать тип данных в C #. Вы можете узнать об этом Здесь