c# oracle coalesce

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!";