gpt4 book ai didi

c# - Null coalesce , Ternary 或 If Statement 哪个工作得更快

转载 作者:太空狗 更新时间:2023-10-29 20:45:37 25 4
gpt4 key购买 nike

<分区>

我们使用 ?? Operator根据空值评估表达式,例如:

string foo = null;
string bar = "woooo";
string foobar= foo ?? bar ;
// Evaluates foobar as woooo

我们还使用了 if 语句,如果与上面的表达式一起使用,它的效果是一样的

string foo = null;
string bar = "woooo";
if(foo==null)
string foobar= "woooo" ;
// Evaluates foobar as woooo same as above

还有?: Ternary Operator ...

string foo = null;
string bar = "woooo";
string foobar= foo==null ? "woooo" : null ;
// Evaluates foobar as woooo same as above

我知道 null coalescing 在语法上是精确的,但两者中哪一个编译得更快并且执行得更快,为什么?

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