Использование троичного оператора для нескольких операций
Как я могу использовать троичный? :
условие для выполнения нескольких операций, если выражение истинно / ложно?
wbsource = (exp) ? (Do one thing) : (Do second thing)
wbsource = (exp) ? (Do one thing) (Do second thing) : (Do second thing)
Например:
Почему я не могу выполнить три операции между?
а также:
filename = (fp!=null) ? fp; Properties.Settings.Default.filename=fp; Properties.Settings.Default.Save; : Properties.Settings.Default.file;
С простым условием if я бы написал так:
if(fp!null)
{
filename = fp;
Properties.Settings.Default.filename;
Properties.Settings.Default.Save();
}
else
{
filename = Properties.Settings.Default.file
}
Какой приятный короткий способ написать, используя приведенный выше троичный оператор?