在C#中,Oracle PL/SQL的COALESCE函数等价物是使用??
操作符或者System.Linq.Enumerable.Coalesce
方法。
??
操作符用于返回两个操作数中的第一个非空操作数。如果第一个操作数不为空,则返回第一个操作数,否则返回第二个操作数。
例如:
string firstName = null;
string lastName = "Doe";
string fullName = firstName ?? lastName;
在这个例子中,fullName
将被赋值为"Doe"
,因为firstName
为空。
另一种方法是使用System.Linq.Enumerable.Coalesce
方法,该方法接受一个可迭代的参数,并返回第一个非空值。
例如:
string firstName = null;
string lastName = "Doe";
string fullName = Enumerable.Coalesce(new[] { firstName, lastName });
在这个例子中,fullName
将被赋值为"Doe"
,因为firstName
为空。
领取专属 10元无门槛券
手把手带您无忧上云