BitVector32.Item[] 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定指定區段或位元旗標的值。
多載
Item[BitVector32+Section] |
取得或設定儲存於指定 BitVector32.Section 中的值。 |
Item[Int32] |
取得或設定由指定遮罩所指示的位元旗標狀態。 |
Item[BitVector32+Section]
取得或設定儲存於指定 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]
取得或設定由指定遮罩所指示的位元旗標狀態。
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) 作業。