Поделиться через


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

Определение

Инициализирует новый экземпляр класса BitArray, для которого могут быть указаны емкость и начальные значения.

Перегрузки

BitArray(Boolean[])

Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из заданного массива логических значений.

BitArray(Byte[])

Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из заданного массива байтов.

BitArray(BitArray)

Инициализирует новый экземпляр класса BitArray, содержащий двоичные значения, скопированные из указанного массива BitArray.

BitArray(Int32)

Инициализирует новый экземпляр класса BitArray, который может содержать указанное количество битов с первоначально заданным значением false.

BitArray(Int32[])

Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из указанного массива 32-битных целых чисел.

BitArray(Int32, Boolean)

Инициализирует новый экземпляр класса BitArray, который может содержать указанное количество двоичных значений, для которых установлены заданные начальные значения.

BitArray(Boolean[])

Исходный код:
BitArray.cs
Исходный код:
BitArray.cs
Исходный код:
BitArray.cs

Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из заданного массива логических значений.

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[]

Копируемый массив логических значений.

Исключения

values имеет значение null.

Комментарии

Этот конструктор является операцией O(n) , где n — количество элементов в values.

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

BitArray(Byte[])

Исходный код:
BitArray.cs
Исходный код:
BitArray.cs
Исходный код:
BitArray.cs

Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из заданного массива байтов.

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[]

Массив байтов, содержащий копируемые значения, где каждый байт представляет собой восемь последовательных битов.

Исключения

bytes имеет значение null.

Длина bytes больше , чем Int32.MaxValue.

Комментарии

Первый байт в массиве представляет биты от 0 до 7, второй байт представляет биты от 8 до 15 и т. д. Наименьший значимый бит каждого байта представляет наименьшее значение индекса: " bytes [0] & 1" представляет бит 0, " bytes [0] & 2" представляет бит 1, " bytes [0] & 4" представляет бит 2 и т. д.

Этот конструктор является операцией O(n) , где n — количество элементов в bytes.

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

BitArray(BitArray)

Исходный код:
BitArray.cs
Исходный код:
BitArray.cs
Исходный код:
BitArray.cs

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

Исключения

bits имеет значение null.

Комментарии

Этот конструктор является операцией O(n) , где n — количество элементов в bits.

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

BitArray(Int32)

Исходный код:
BitArray.cs
Исходный код:
BitArray.cs
Исходный код:
BitArray.cs

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

Исключения

Значение параметра length меньше нуля.

Комментарии

Этот конструктор является операцией O(n) , где nlength.

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

BitArray(Int32[])

Исходный код:
BitArray.cs
Исходный код:
BitArray.cs
Исходный код:
BitArray.cs

Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из указанного массива 32-битных целых чисел.

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 последовательными битами.

Исключения

values имеет значение null.

Длина values больше Int32.MaxValue

Комментарии

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

Этот конструктор является операцией O(n) , где n — количество элементов в values.

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

BitArray(Int32, Boolean)

Исходный код:
BitArray.cs
Исходный код:
BitArray.cs
Исходный код:
BitArray.cs

Инициализирует новый экземпляр класса BitArray, который может содержать указанное количество двоичных значений, для которых установлены заданные начальные значения.

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.

defaultValue
Boolean

Логическое значение, присваиваемое каждому биту.

Исключения

Значение параметра length меньше нуля.

Комментарии

Этот конструктор является операцией O(n) , где nlength.

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