Как вы можете сделать следующее inline условное для массива string [] в С#. Основываясь на параметре, я хотел бы включить набор строк... или нет. Этот вопрос является продолжением qaru.site/info/524554/....
//Does not compile
bool msettingvalue=false;
string[] settings;
if(msettingvalue)
settings = new string[]{
"setting1","1",
"setting2","apple",
((msettingvalue==true) ? "msetting","true" :)};
Если значение msettingvalue истинно, я хотел бы включить две строки: "msetting", "true": иначе строки не будут.
Edit1 Это не должно быть ключевой парой значений... что, если бы было добавлено 5 строк (или не быть)... Я не думал, что это будет сложно.
(Также... может ли кто-то с достаточной репутацией сделать "встроенный-условный" или "условно-встроенный" тег?)