Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle PL/SQL联合函数的C#等价物是什么?_C#_Oracle_Coalesce - Fatal编程技术网

Oracle PL/SQL联合函数的C#等价物是什么?

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

是否有一条语句或一行方式来完成类似的任务,其中字符串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;