Есть ли один оператор или однострочный способ выполнить что-то вроде этого, где строка s объявляется И ей присваивается первое ненулевое значение в выражении?
//pseudo-codeish
string s = Coalesce(string1, string2, string3);
или, в более общем смысле,
object obj = Coalesce(obj1, obj2, obj3, ...objx);





оператор ??.
string a = nullstring ?? "empty!";
Как сказал Даррен Копп.
Ваше заявление
object obj = Coalesce(obj1, obj2, obj3, ...objx);
Можно записать так:
object obj = obj1 ?? obj2 ?? obj3 ?? ... objx;
Другими словами:
var a = b ?? c;
эквивалентно
var a = b != null ? b : c;