Подскажите с реализацией С#

Dorian_Gray

Client
Регистрация
21.01.2018
Сообщения
226
Благодарностей
339
Баллы
63
Код:
Random num = new Random();
string random = num.Next(0,100).ToString();
string choice = (Path.GetExtension(string random) <= project.Variables["test"].Value) ? "true" : "false";
project.Variables["test"].Value содержит число которое указывается в InputSettings
Подскажите с реализацией выделенного фрагмента. Заранее благодарю
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113
Код:
Random num = new Random();
int random = num.Next(0,100);
string choice = (random <= int.Parse(project.Variables["test"].Value)) ? "true" : "false";
 
  • Спасибо
Реакции: Dorian_Gray

Dorian_Gray

Client
Регистрация
21.01.2018
Сообщения
226
Благодарностей
339
Баллы
63
Код:
Random num = new Random();
int random = num.Next(0,100);
string choice = (random <= int.Parse(project.Variables["test"].Value)) ? "true" : "false";
Благодарю! может быть есть более лаконичное решение рандомного выбора направления в зависимости от % указанного в переменной test
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113
Код:
if (Global.Classes.rnd.Next(100)>int.Parse(project.Variables["test"].Value))
    throw new Exception();
выйдет по ошибке, если рандом больше переменной
 
  • Спасибо
Реакции: Dorian_Gray

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)