У меня есть условиедополнительное состояние внутри тернарный оператор возможно?
string columns = (protocol == null || protocol == 5) ? "Patient Id,Patient Initial,DOB,Age,Height,Weight,BMI,Occupation,Nationality,Education,Race,Gender,MaritalStatus," : "Patient Id,";
поэтому его в основном настройки строки. не
здесь я проверять только protocolt тип и настройки строки, как в приведенном выше коде,
нет у меня есть некоторые флаги
var age=false;
var gender=false;
Обычно, если условие истинно (protocl = 5) строка содержит возраст и гендер;
Я хочу знать в том же коде, что и выше, мне нужно внести некоторые изменения, у меня есть два флажка?
если age == true; то только строка должна содержать возраст. если пол == false строка не должна содержать пол.
можно ли поставить это условие в первую строку кода?
Каков наилучший и менее закодированный способ его реализации?
_ «какой лучший и менее закодированный способ реализовать это?» _ Лучший способ - не всегда всегда писать код как можно короче, и попытайтесь поместить все это в одну строку. Напишите код, который легко понять и поддерживать. –
Не забывайте - легко для * других * понять и поддерживать тоже :) – Charleh
Логика на самом деле не ясна. Ваш условный оператор просто проверяет, равен ли протокол null или 5, а затем возвращает все поля (не только возраст и пол, как указано), в противном случае он возвращает «Идентификатор пациента», «. Имеет ли это смысл? –