gpt4 book ai didi

c# - 在 C# 方法中返回 bool 值

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:49 25 4
gpt4 key购买 nike

我有一个由循环填充的 bool 值数组。拥有该数组的方法需要返回一个 bool 值。那么我可以这样做吗:

bool[] Booleans = new bool[4];

// do work - fill array

return (Booleans[0] && Booleans[1] && Booleans[2] && Booleans[3]);

所以如果我有:T,T,F,T 我会得到 F 吗因为数组中有一个,或者它会发回其他东西还是只是一起崩溃?

最佳答案

单个 false 将导致返回带有 bool AND 逻辑的 false

你也可以重写为:

return Booleans.All(b => b);

为了完整性,或者如果 LINQ 不是一个选项,您可以通过循环实现相同的目的:

var list = new List<bool> { true, false, true };

bool result = true;
foreach (var item in list)
{
result &= item;
if (!item)
break;
}

Console.WriteLine(result);

对于小样本,您所拥有的很好,但是随着项目数量的增加,上述任何一种方法都会使代码更加友好。

关于c# - 在 C# 方法中返回 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3852078/

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