System.Collections.BitArray.BitArray C# (CSharp) Method

BitArray() public method

public BitArray ( bool values ) : System.Diagnostics
values bool
return System.Diagnostics
        public BitArray(bool[] values)
        {
            if (values == null)
            {
                throw new ArgumentNullException(nameof(values));
            }
            Contract.EndContractBlock();

            m_array = new int[GetArrayLength(values.Length, BitsPerInt32)];
            m_length = values.Length;

            for (int i = 0; i < values.Length; i++)
            {
                if (values[i])
                    m_array[i / 32] |= (1 << (i % 32));
            }

            _version = 0;
        }

Same methods

BitArray::BitArray ( ) : System.Diagnostics
BitArray::BitArray ( BitArray bits ) : System.Diagnostics
BitArray::BitArray ( byte bytes ) : System.Diagnostics
BitArray::BitArray ( int length ) : System.Diagnostics
BitArray::BitArray ( int length, bool defaultValue ) : System.Diagnostics