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

初始化 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

初始化 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[]

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

例外

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

初始化包含从指定 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

初始化 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

初始化 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

初始化 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

适用于