如何检查包含false值的数组true_or_false?
bool[] true_or_false = new bool[10];
for (int i = 0; i < txtbox_and_message.Length; i++)
{
bool bStatus = true;
if (txtbox_and_message[i] == "")
{
bStatus = false;
}
true_or_false[i] = bStatus;
}发布于 2010-10-10 06:33:22
如果它们不都是真的,那么至少有一个是假的。
因此:
!true_or_false.All(x => x)文档:http://msdn.microsoft.com/en-us/library/bb548541.aspx
编辑:.NET 2.0版本,根据要求:
!Array.TrueForAll(true_or_false, delegate (bool x) { return x; })或
Array.Exists(true_or_false, delegate (bool x) { return !x; })注意:我一直远离设置true_or_false的无意义的代码,但你可能想要的是:
int emptyBox = Array.FindIndex(txtbox_and_message, string.IsNullOrEmpty);如果所有字符串都非空,则返回-1,否则返回失败字符串的索引。
发布于 2010-10-10 06:31:26
return true_or_false.Any(p => !p);发布于 2010-10-10 06:32:03
using System.Linq;然后:
true_or_false.Contains(false);https://stackoverflow.com/questions/3898124
复制相似问题