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 類別的新執行個體,其包含的位元值是從指定的布林陣列複製過來的。

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

來源:
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[]

包含要複製值的位元組陣列,其中每一個位元組表示 8 個連續位元。

例外狀況

bytesnull

bytes 長度大於 Int32.MaxValue

備註

陣列中的第一個字節代表位 0 到 7,第二個字節代表位 8 到 15,依此類傳。 每個位元組的最小有效位代表最低索引值:“[ bytes 0] & 1” 代表位 0、“ [0] & 2” 代表位 1、“ bytesbytes [0] & 4” 代表位 2,依此類傳。

這個建構函式是 O(n) 作業,其中 n 是 中的 bytes項目數目。

適用於

BitArray(BitArray)

來源:
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

例外狀況

bitsnull

備註

這個建構函式是 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
Int32

在新 BitArray 中的位元值數目。

例外狀況

length 小於零。

備註

這個建構函式是作業 O(n) ,其中 nlength

適用於

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 個連續位元。

例外狀況

valuesnull

values 長度大於 Int32.MaxValue

備註

第一個 values 陣列元素中的數位代表位 0 到 31、陣列中的第二個數位代表位 32 到 63,依此類故。 每個整數的最小有效位代表最低索引值:“ [ values 0] & 1” 代表位 0、“ [0] & 2” 代表位 1、“ valuesvalues [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)

參數

length
Int32

在新 BitArray 中的位元值數目。

defaultValue
Boolean

要指派給每一個位元的布林值。

例外狀況

length 小於零。

備註

這個建構函式是作業 O(n) ,其中 nlength

適用於