BitArray 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 BitArray 类的新实例,可指定该实例的容量和初始值。
重载
BitArray(Boolean[]) |
初始化 BitArray 类的新实例,该实例包含从布尔值指定数组复制的位值。 |
BitArray(Byte[]) |
初始化 BitArray 的新实例,该实例包含从指定的字节数组复制的位值。 |
BitArray(BitArray) | |
BitArray(Int32) |
初始化 BitArray 类的新实例,该类可拥有指定数目的位值,位值最初设置为 |
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[]
要复制的布尔值数组。
例外
values
为 null
。
注解
此构造函数是一个 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 个连续位。
例外
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)
- Source:
- BitArray.cs
- Source:
- BitArray.cs
- Source:
- 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)
- 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
小于零。
注解
此构造函数是一个 O(n)
操作,其中 n
是 length
。
适用于
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 个连续位。
例外
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)
- 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)
参数
- defaultValue
- Boolean
要赋值给每个位的布尔值。
例外
length
小于零。
注解
此构造函数是一个 O(n)
操作,其中 n
是 length
。