如何检查bitArray是否包含任何true或任何false值?

Nak*_*ary 4 c# vb.net

在C#和Vb.net中,没有任何方法可以循环迭代一个bitarray来检查contins的任何真值或假值(Dotnet 2.0)?

Meh*_*ari 7

我怀疑你有没有办法在没有循环的情况下做到这一点(因为BitArray可以任意长,不像BitVector32),但如果你只是不想自己写:

var hasAnyTrue = input.Cast<bool>().Contains(true);
var hasAnyFalse = input.Cast<bool>().Contains(false);
Run Code Online (Sandbox Code Playgroud)