c# - coalesce oracle
¿Cuál es el equivalente C#de la función Oracle PL/SQL COALESCE? (2)
Como dijo Darren Kopp.
Su extracto
object obj = Coalesce(obj1, obj2, obj3, ...objx);
Puede escribirse así:
object obj = obj1 ?? obj2 ?? obj3 ?? ... objx;
para decirlo en otras palabras:
var a = b ?? c;
es equivalente a
var a = b != null ? b : c;
¿Hay una declaración o línea para lograr algo como esto, donde se declara la cadena Y se le asigna el primer valor no nulo en la expresión?
//pseudo-codeish
string s = Coalesce(string1, string2, string3);
o, más en general,
object obj = Coalesce(obj1, obj2, obj3, ...objx);
el ?? operador.
string a = nullstring ?? "empty!";