gpt4 book ai didi

c# - 排除 'Else' 子句是否有性能差异?

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

下面两段代码有性能差异吗?

if (myCondition)
{
return "returnVal1";
}

return "returnVal2"

if (myCondition)
{
return "returnVal1";
}
else
{
return "returnVal2";
}

我的直觉是编译器应该为此进行优化并且应该没有区别,但我经常看到它在我们的代码中以两种方式完成。我想知道这是否归结为偏好和可读性问题。

最佳答案

我很确定编译器会优化它。为您做最易读/遵循约定的事情,让编译器处理类似这样的简单事情。

即使没有优化,性能差异也可以忽略不计。

关于c# - 排除 'Else' 子句是否有性能差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1467651/

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