gpt4 book ai didi

c# - 重构多层if-then

转载 作者:行者123 更新时间:2023-11-30 13:21:42 27 4
gpt4 key购买 nike

找人校对我的逻辑。我继承了一个包含这个的方法:

If (a || b)
{
doTaskOne();
}
else
{
if (c)
{
doTaskOne()
}
doTaskTwo()
}

可以这样简化吗?

If ((a || b) || c))
{
doTaskOne();
}
else
{
doTaskTwo()
}

最佳答案

这些是不一样的,因为在第一个版本中如果 (a || b)false 并且 c == true,那么doTaskOne()doTaskTwo() 都会被调用,而您的替代方法只会调用两者之一。

关于c# - 重构多层if-then,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40875219/

27 4 0
文章推荐: c# - 将 List 转换为 List c#