BitArray Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the BitArray class whose capacity and initial values can be specified.
Overloads
BitArray(Boolean[]) |
Initializes a new instance of the BitArray class that contains bit values copied from the specified array of Booleans. |
BitArray(Byte[]) |
Initializes a new instance of the BitArray class that contains bit values copied from the specified array of bytes. |
BitArray(BitArray) |
Initializes a new instance of the BitArray class that contains bit values copied from the specified BitArray. |
BitArray(Int32) |
Initializes a new instance of the BitArray class that can hold the specified number of bit values, which are initially set to |
BitArray(Int32[]) |
Initializes a new instance of the BitArray class that contains bit values copied from the specified array of 32-bit integers. |
BitArray(Int32, Boolean) |
Initializes a new instance of the BitArray class that can hold the specified number of bit values, which are initially set to the specified value. |
BitArray(Boolean[])
- Source:
- BitArray.cs
- Source:
- BitArray.cs
- Source:
- BitArray.cs
Initializes a new instance of the BitArray class that contains bit values copied from the specified array of Booleans.
public:
BitArray(cli::array <bool> ^ values);
public BitArray (bool[] values);
new System.Collections.BitArray : bool[] -> System.Collections.BitArray
Public Sub New (values As Boolean())
Parameters
- values
- Boolean[]
An array of Booleans to copy.
Exceptions
values
is null
.
Remarks
This constructor is an O(n)
operation, where n
is the number of elements in values
.
Applies to
BitArray(Byte[])
- Source:
- BitArray.cs
- Source:
- BitArray.cs
- Source:
- BitArray.cs
Initializes a new instance of the BitArray class that contains bit values copied from the specified array of bytes.
public:
BitArray(cli::array <System::Byte> ^ bytes);
public BitArray (byte[] bytes);
new System.Collections.BitArray : byte[] -> System.Collections.BitArray
Public Sub New (bytes As Byte())
Parameters
- bytes
- Byte[]
An array of bytes containing the values to copy, where each byte represents eight consecutive bits.
Exceptions
bytes
is null
.
The length of bytes
is greater than Int32.MaxValue.
Remarks
The first byte in the array represents bits 0 through 7, the second byte represents bits 8 through 15, and so on. The Least Significant Bit of each byte represents the lowest index value: " bytes
[0] & 1" represents bit 0, " bytes
[0] & 2" represents bit 1, " bytes
[0] & 4" represents bit 2, and so on.
This constructor is an O(n)
operation, where n
is the number of elements in bytes
.
Applies to
BitArray(BitArray)
- Source:
- BitArray.cs
- Source:
- BitArray.cs
- Source:
- BitArray.cs
public:
BitArray(System::Collections::BitArray ^ bits);
public BitArray (System.Collections.BitArray bits);
new System.Collections.BitArray : System.Collections.BitArray -> System.Collections.BitArray
Public Sub New (bits As BitArray)
Parameters
Exceptions
bits
is null
.
Remarks
This constructor is an O(n)
operation, where n
is the number of elements in bits
.
Applies to
BitArray(Int32)
- Source:
- BitArray.cs
- Source:
- BitArray.cs
- Source:
- BitArray.cs
Initializes a new instance of the BitArray class that can hold the specified number of bit values, which are initially set to false
.
public:
BitArray(int length);
public BitArray (int length);
new System.Collections.BitArray : int -> System.Collections.BitArray
Public Sub New (length As Integer)
Parameters
Exceptions
length
is less than zero.
Remarks
This constructor is an O(n)
operation, where n
is length
.
Applies to
BitArray(Int32[])
- Source:
- BitArray.cs
- Source:
- BitArray.cs
- Source:
- BitArray.cs
Initializes a new instance of the BitArray class that contains bit values copied from the specified array of 32-bit integers.
public:
BitArray(cli::array <int> ^ values);
public BitArray (int[] values);
new System.Collections.BitArray : int[] -> System.Collections.BitArray
Public Sub New (values As Integer())
Parameters
- values
- Int32[]
An array of integers containing the values to copy, where each integer represents 32 consecutive bits.
Exceptions
values
is null
.
The length of values
is greater than Int32.MaxValue
Remarks
The number in the first values
array element represents bits 0 through 31, the second number in the array represents bits 32 through 63, and so on. The Least Significant Bit of each integer represents the lowest index value: " values
[0] & 1" represents bit 0, " values
[0] & 2" represents bit 1, " values
[0] & 4" represents bit 2, and so on.
This constructor is an O(n)
operation, where n
is the number of elements in values
.
Applies to
BitArray(Int32, Boolean)
- Source:
- BitArray.cs
- Source:
- BitArray.cs
- Source:
- BitArray.cs
Initializes a new instance of the BitArray class that can hold the specified number of bit values, which are initially set to the specified value.
public:
BitArray(int length, bool defaultValue);
public BitArray (int length, bool defaultValue);
new System.Collections.BitArray : int * bool -> System.Collections.BitArray
Public Sub New (length As Integer, defaultValue As Boolean)
Parameters
- defaultValue
- Boolean
The Boolean value to assign to each bit.
Exceptions
length
is less than zero.
Remarks
This constructor is an O(n)
operation, where n
is length
.