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