int num = int.Parse(project.Variables["check"].Value);
Random rnd = new Random();
int r = rnd.Next(1,101);
//project.SendInfoToLog("Число с рандома " + r); //раскомментируй для отладки
if(r <= num){
return r;
}
else {
return null;
}
Стоит учесть, что верхняя граница диапазона не включается в результат работы. Иными словами строканашел рабочий варик, переписал под себя
int r = rnd.Next(1,100); будет генерировать числа от 1 до 99 включительно.почему 0, 100 не правильно?
другими словами в рандоме иначе 100 не может выпасть.Иными словами строкаint r = rnd.Next(1,100);будет генерировать числа от 1 до 99 включительно
Пишем 100 подразумеваем 99. Пишем 101 подразумеваем 100.почему 0, 100 не правильно?
Пишем 100 подразумеваем 99. Пишем 101 подразумеваем 100.



