Random

Это класс, который представляет генератор псевдослучайных чисел.
наиболее используемые члены класса
Random() инициализация объекта этим конструктором зависит от времени начального значения по умолчанию
Next() возвращает не отрицательное число
Next(int) возвращает не отрицательное число, не превышающее, указанное
Next(int, int) возвращает не отрицательное число в указанном диапазоне, последнее число в диапазон не входит
NextBytes(array) заполняет массив случайными числами, массив должен иметь тип byte
NextBytes(array) возвращает число типа double в диапазоне от 0.0 до 1.0
 
 

Random()

Этот конструктор инициализирует объект случайным значением, которое зависит от времени начального значения по умолчанию.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Random R = new Random();
  •   Console.WriteLine(R.Next());
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
628501974
 
 

Next()

Метод возвращает не отрицательное число.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Random R = new Random();
  •   Console.WriteLine(R.Next());
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
628501974
 
 

Next(int)

Метод возвращает не отрицательное число, не превышающее, указанное, т.е. val>=0 | val<num
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Random R = new Random();
  •   Console.WriteLine(R.Next(5));
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
1
 
 

Next(int, int)

Метод возвращает не отрицательное число в указанном диапазоне, последнее число в диапазон не входит, т.е val>=a | val<b
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Random R = new Random();
  •   Console.WriteLine(R.Next(1, 5));
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
4
 
 

NextBytes(array)

Метод заполняет массив случайными числами, массив должен иметь тип byte.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Random R = new Random();
  •   byte[] arra = new byte[10];
  •   R.NextBytes(arra);
  •   foreach(var i in arra) {
  •    Console.Write("{0} ", i);
  •   }
  •   Console.WriteLine();
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
179 200 187 95 230 87 252 231 197 199
 
 

NextDouble()

Метод возвращает число типа double в диапазоне от 0.0 до 1.0.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Random R = new Random();
  •   Console.WriteLine(R.NextDouble());
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
0,740530739417547