Oracle PL/SQL联合函数的C#等价物是什么?
是否有一条语句或一行方式来完成类似的任务,其中字符串s被声明并分配给表达式中的第一个非空值Oracle PL/SQL联合函数的C#等价物是什么?,c#,oracle,coalesce,C#,Oracle,Coalesce,是否有一条语句或一行方式来完成类似的任务,其中字符串s被声明并分配给表达式中的第一个非空值 //pseudo-codeish string s = Coalesce(string1, string2, string3); 或者,更一般地说 object obj = Coalesce(obj1, obj2, obj3, ...objx); ??运算符 string a = nullstring ?? "empty!"; 正如达伦·科普所说 你的陈述 object obj = Coalesce
//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;