BitArray Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса BitArray, для которого могут быть указаны емкость и начальные значения.
Перегрузки
BitArray(Boolean[]) |
Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из заданного массива логических значений. |
BitArray(Byte[]) |
Инициализирует новый экземпляр класса BitArray, который содержит двоичные значения, скопированные из заданного массива байтов. |
BitArray(BitArray) |
Инициализирует новый экземпляр класса BitArray, содержащий двоичные значения, скопированные из указанного массива BitArray. |
BitArray(Int32) |
Инициализирует новый экземпляр класса BitArray, который может содержать указанное количество битов с первоначально заданным значением |
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
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
имеет значение 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
меньше нуля.
Комментарии
Этот конструктор является операцией O(n)
, где n
— length
.
Применяется к
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)
Параметры
- defaultValue
- Boolean
Логическое значение, присваиваемое каждому биту.
Исключения
Значение параметра length
меньше нуля.
Комментарии
Этот конструктор является операцией O(n)
, где n
— length
.