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

Source:
BitArray.cs
Source:
BitArray.cs
Source:
BitArray.cs
Source:
BitArray.cs
Source:
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[]

要复制的布尔值数组。

例外

valuesnull

注解

此构造函数是一个 O(n) 操作,其中 n 元素的数目 values

适用于

BitArray(Byte[])

Source:
BitArray.cs
Source:
BitArray.cs
Source:
BitArray.cs
Source:
BitArray.cs
Source:
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[]

包含要复制的值的字节数组,其中每个字节表示八个连续位。

例外

bytesnull

长度 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)

Source:
BitArray.cs
Source:
BitArray.cs
Source:
BitArray.cs
Source:
BitArray.cs
Source:
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 复制的。

例外

bitsnull

注解

此构造函数是一个 O(n) 操作,其中 n 元素的数目 bits

适用于

BitArray(Int32)

Source:
BitArray.cs
Source:
BitArray.cs
Source:
BitArray.cs
Source:
BitArray.cs
Source:
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[])

Source:
BitArray.cs
Source:
BitArray.cs
Source:
BitArray.cs
Source:
BitArray.cs
Source:
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 个连续位。

例外

valuesnull

长度 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)

Source:
BitArray.cs
Source:
BitArray.cs
Source:
BitArray.cs
Source:
BitArray.cs
Source:
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

适用于