BitArray Конструкторы

Определение

Инициализирует новый экземпляр класса BitArray, для которого могут быть указаны емкость и начальные значения.Initializes a new instance of the BitArray class whose capacity and initial values can be specified.

Перегрузки

BitArray(Boolean[])

Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из заданного массива логических значений.Initializes a new instance of the BitArray class that contains bit values copied from the specified array of Booleans.

BitArray(Byte[])

Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из заданного массива байтов.Initializes a new instance of the BitArray class that contains bit values copied from the specified array of bytes.

BitArray(BitArray)

Инициализирует новый экземпляр класса BitArray, содержащий двоичные значения, скопированные из указанного массива BitArray.Initializes a new instance of the BitArray class that contains bit values copied from the specified BitArray.

BitArray(Int32)

Инициализирует новый экземпляр класса BitArray, который может содержать указанное количество битов с первоначально заданным значением false.Initializes a new instance of the BitArray class that can hold the specified number of bit values, which are initially set to false.

BitArray(Int32[])

Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из указанного массива 32-битных целых чисел.Initializes a new instance of the BitArray class that contains bit values copied from the specified array of 32-bit integers.

BitArray(Int32, Boolean)

Инициализирует новый экземпляр класса BitArray, который может содержать указанное количество двоичных значений, для которых установлены заданные начальные значения.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[])

Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из заданного массива логических значений.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())

Параметры

values
Boolean[]

Массив логических значений, который нужно скопировать.An array of Booleans to copy.

Исключения

Свойство values имеет значение null.values is null.

Комментарии

Этот конструктор является O(n)ной операцией, где n — число элементов в values.This constructor is an O(n) operation, where n is the number of elements in values.

BitArray(Byte[])

Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из заданного массива байтов.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())

Параметры

bytes
Byte[]

Массив байтов, содержащий копируемые значения, где каждый байт представляет собой восемь последовательных битов.An array of bytes containing the values to copy, where each byte represents eight consecutive bits.

Исключения

Свойство bytes имеет значение null.bytes is null.

Длина bytes больше MaxValue.The length of bytes is greater than MaxValue.

Комментарии

Первый байт в массиве представляет биты от 0 до 7, второй байт — биты с 8 по 15 и т. д.The first byte in the array represents bits 0 through 7, the second byte represents bits 8 through 15, and so on. Наименьший значащий бит каждого байта представляет наименьшее значение индекса: "bytes [0] & 1" представляет бит 0, "bytes [0] & 2" представляет бит 1, "bytes [0] & 4" представляет бит 2 и т. д.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.

Этот конструктор является O(n)ной операцией, где n — число элементов в bytes.This constructor is an O(n) operation, where n is the number of elements in bytes.

BitArray(BitArray)

Инициализирует новый экземпляр класса BitArray, содержащий двоичные значения, скопированные из указанного массива BitArray.Initializes a new instance of the BitArray class that contains bit values copied from the specified BitArray.

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)

Параметры

bits
BitArray

Копируемый объект BitArray.The BitArray to copy.

Исключения

Свойство bits имеет значение null.bits is null.

Комментарии

Этот конструктор является O(n)ной операцией, где n — число элементов в bits.This constructor is an O(n) operation, where n is the number of elements in bits.

BitArray(Int32)

Инициализирует новый экземпляр класса BitArray, который может содержать указанное количество битов с первоначально заданным значением false.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)

Параметры

length
Int32

Число битовых значений в новом массиве BitArray.The number of bit values in the new BitArray.

Исключения

length меньше нуля.length is less than zero.

Комментарии

Этот конструктор является O(n)ной операцией, где n length.This constructor is an O(n) operation, where n is length.

BitArray(Int32[])

Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из указанного массива 32-битных целых чисел.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())

Параметры

values
Int32[]

Массив целых чисел, содержащий копируемые значения, где каждое целое число представлено 32 последовательными битами.An array of integers containing the values to copy, where each integer represents 32 consecutive bits.

Исключения

Свойство values имеет значение null.values is null.

Длина values больше MaxValue.The length of values is greater than MaxValue

Комментарии

Число в первом элементе массива values представляет биты от 0 до 31, второе число в массиве представляет биты с 32 по 63 и т. д.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. Наименьший значащий бит каждого целого числа представляет наименьшее значение индекса: "values [0] & 1" представляет бит 0, "values [0] & 2" представляет бит 1, "values [0] & 4" представляет бит 2 и т. д.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.

Этот конструктор является O(n)ной операцией, где n — число элементов в values.This constructor is an O(n) operation, where n is the number of elements in values.

BitArray(Int32, Boolean)

Инициализирует новый экземпляр класса BitArray, который может содержать указанное количество двоичных значений, для которых установлены заданные начальные значения.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)

Параметры

length
Int32

Число битовых значений в новом массиве BitArray.The number of bit values in the new BitArray.

defaultValue
Boolean

Логическое значение, присваиваемое каждому биту.The Boolean value to assign to each bit.

Исключения

length меньше нуля.length is less than zero.

Комментарии

Этот конструктор является O(n)ной операцией, где n length.This constructor is an O(n) operation, where n is length.

Применяется к