Почему постоянно генерируется 0? - C#
Формулировка задачи:
Постоянно постоянно генерирует ноль, никак не пойму почему.
static void Function() { int Position,NextPosition,size=0; int[] NextPos = { (-1), 1 }; Random rand = new Random((int)(DateTime.Now.Ticks)); NextPosition = NextPos[rand.Next(1)]; Console.WriteLine(NextPosition); }
Решение задачи: «Почему постоянно генерируется 0?»
textual
Листинг программы
using System; namespace ConsoleApplication1 { class Program { //Создавай экземпляр 1 раз private static readonly Random _rand = new Random(); static void Main(string[] args) { for (int i = 0; i < 10; i++) { Method(); } Console.ReadKey(); } static void Method() { int[] nextPos = { -1, 1 }; int nextPosition = nextPos[_rand.Next(2)]; //!!! Console.WriteLine(nextPosition); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д