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.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.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.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.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) , где n находится length.

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

BitArray(Int32[])

Исходный код:
BitArray.cs
Исходный код:
BitArray.cs
Исходный код:
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.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) , где n находится length.

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