gpt4 book ai didi

c# - Oracle PL/SQL COALESCE 函数的 C# 等价物是什么?

转载 作者:太空狗 更新时间:2023-10-29 22:11:42 25 4
gpt4 key购买 nike

是否有一个语句或一行的方法来完成这样的事情,其中​​字符串 s 被声明并分配给表达式中的第一个非空值?

//pseudo-codeish
string s = Coalesce(string1, string2, string3);

或者,更一般地说,

object obj = Coalesce(obj1, obj2, obj3, ...objx);

最佳答案

正如 Darren Kopp 所说。

你的声明

object obj = Coalesce(obj1, obj2, obj3, ...objx);

可以这样写:

object obj = obj1 ?? obj2 ?? obj3 ?? ... objx;

换句话说:

var a = b ?? c;

相当于

var a = b != null ? b : c;

关于c# - Oracle PL/SQL COALESCE 函数的 C# 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com