Как выбрать большее число?

  • Автор темы Автор темы maks_pays
  • Дата начала Дата начала
Тема закрыта.
 
  • Спасибо
Реакции: vfrcbv
зря потер, можно было предоставить решение,
было бы полезно для многих..
а теперь не тема а пустышка..
 
Код:
Развернуть Свернуть Копировать
List<int> list = "125/124/432/567".Split('/').Select(int.Parse).ToList();
project.Variables["Otvet"].Value = list.Max().ToString();
Где взял свой код? Напоминает подход одного восточного кота)
 
Подскажите лучше как в этом коде использовать числа из переменных
Код:
Развернуть Свернуть Копировать
string[] str = "123/225/115".Split('/');

var list = new List<string>();
list.AddRange(str.OrderBy(s=>s.Length).ThenBy(s=>s).ToList());
project.Variables["Otvet"].Value = list[0];
 
  • Спасибо
Реакции: vfrcbv
C#:
Развернуть Свернуть Копировать
string str = project.Variables["Var"].Value;
project.Variables["Otvet"].Value = str.Split('/').Select(int.Parse).Max().ToString();
 
C#:
Развернуть Свернуть Копировать
string str = "125/124/432/567";
project.Variables["Otvet"].Value = str.Split('/').Select(int.Parse).Max().ToString();
Мне нужно что бы цифры брались для сравнения из переменных 125/124/432/567 каждое число отдельной переменной
 
  • Спасибо
Реакции: vfrcbv
Мне нужно что бы цифры брались для сравнения из переменных 125/124/432/567 каждое число отдельной переменной
Если принципиально, чтоб разделителем служил слэш, то
C#:
Развернуть Свернуть Копировать
string str = project.Variables["Var1"].Value + "/" + project.Variables["Var2"].Value + "/" +
    project.Variables["Var3"].Value + "/" + project.Variables["Var4"].Value;
project.Variables["Otvet"].Value = str.Split('/').Select(int.Parse).Max().ToString();
 
  • Спасибо
Реакции: maks_pays
Если принципиально, чтоб разделителем служил слэш, то
C#:
Развернуть Свернуть Копировать
string str = project.Variables["Var1"].Value + "/" + project.Variables["Var2"].Value + "/" +
    project.Variables["Var3"].Value + "/" + project.Variables["Var4"].Value;
project.Variables["Otvet"].Value = str.Split('/').Select(int.Parse).Max().ToString();
Благодарю!
 
  • Спасибо
Реакции: vfrcbv
а как с таких чисел выбрать большее 0.042674/0.04266197/0.0423/0.0423/0.042316/0.0426/0.04261012/0.04265019/0.04279004/0.04290943/0.04297872/0.04280003/0.0427732/0.04282078
 
0.042674/0.04266197/0.0423/0.0423/0.042316/0.0426/0.04261012/0.04265019/0.04279004/0.04290943/0.04297872/0.04280003/0.0427732/0.04282078
Код:
Развернуть Свернуть Копировать
string str = "0.042674/0.04266197/0.0423/0.0423/0.042316/0.0426/0.04261012/0.04265019/0.04279004/0.04290943/0.04297872/0.04280003/0.0427732/0.04282078";
return str.Replace('.',',').Split('/').ToList().Max().Replace(',','.');
 

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