这可能很简单,但我想我还没有喝足够的咖啡。
我有一个包含四个值的数组,我想检查它们是否无效,然后将 bool 值设置为 false,否则设置为 true。
bool validDecoding = false;
foreach (string decodedValue in arrayOfvalues)
{
if (decodedValue.Contains("invalid") || decodedValue.Contains("length") || decodedValue.Contains("bad"))
{
validDecoding = false;
}
else
{
validDecoding = true;
}
}
但是,如果最后一个不包含无效、长度或错误,则 validDecoding 设置为 true,但如果一个或多个值无效,我希望它为 false。
请帮忙?
提前致谢。
最佳答案
包括System.Linq
命名空间,您可以执行以下操作:
validDecoding = !arrayOfvalues.Any(
value => value.Contains("invalid") || value.Contains("length") || value.Contains("bad"));
关于c# - 检查数组是否包含无效值并返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5560288/