BitVector32.Item[] 屬性

定義

取得或設定指定區段或位元旗標的值。

多載

Item[BitVector32+Section]

取得或設定儲存於指定 BitVector32.Section 中的值。

Item[Int32]

取得或設定由指定遮罩所指示的位元旗標狀態。

Item[BitVector32+Section]

來源:
BitVector32.cs
來源:
BitVector32.cs
來源:
BitVector32.cs

取得或設定儲存於指定 BitVector32.Section 中的值。

public:
 property int default[System::Collections::Specialized::BitVector32::Section] { int get(System::Collections::Specialized::BitVector32::Section section); void set(System::Collections::Specialized::BitVector32::Section section, int value); };
public int this[System.Collections.Specialized.BitVector32.Section section] { get; set; }
member this.Item(System.Collections.Specialized.BitVector32.Section) : int with get, set
Default Public Property Item(section As BitVector32.Section) As Integer

參數

section
BitVector32.Section

BitVector32.Section,包含要取得或設定的值。

屬性值

儲存於指定 BitVector32.Section 中的值。

備註

Item[] [Section] 屬性是設定為區段之 的索引器BitVector32,而 Item[] [int] 屬性則是設定為位旗標之 的BitVector32索引器。

BitVector32.Section是的BitVector32視窗,由最小數目的連續位組成,可包含 中指定的CreateSection最大值。 例如,最大值為1的區段只包含一個位,而最大值為5的區段則由三位組成。 您可以建立最大值為 1 的 , BitVector32.Section 以做為布爾值,因此可讓您將整數和布爾值儲存在相同的 BitVector32中。

C# 語言會使用此 關鍵詞來定義索引器,而不是實作 Item[] 屬性。 Visual Basic 會實作為Item[]預設屬性,以提供相同的索引功能。

擷取此屬性的值是 O (1) 作業;設定 屬性也是 O (1) 作業。

另請參閱

適用於

Item[Int32]

來源:
BitVector32.cs
來源:
BitVector32.cs
來源:
BitVector32.cs

取得或設定由指定遮罩所指示的位元旗標狀態。

public:
 property bool default[int] { bool get(int bit); void set(int bit, bool value); };
public bool this[int bit] { get; set; }
member this.Item(int) : bool with get, set
Default Public Property Item(bit As Integer) As Boolean

參數

bit
Int32

遮罩,表示要取得或設定的位元。

屬性值

如果指定的位元旗標為開啟 (1),則為 true,否則為 false

備註

Item[] [Section] 屬性是設定為區段之 的索引器BitVector32,而 Item[] [int] 屬性則是設定為位旗標之 的BitVector32索引器。

在設定為區段的 上使用 BitVector32 這個屬性可能會導致非預期的結果。

C# 語言會使用此 關鍵詞來定義索引器,而不是實作 Item[] 屬性。 Visual Basic 會實作為Item[]預設屬性,以提供相同的索引功能。

擷取此屬性的值是 O (1) 作業;設定 屬性也是 O (1) 作業。

另請參閱

適用於