BitVector32.Item[] Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets the value of the specified section or bit flag.
Overloads
Item[BitVector32+Section] |
Gets or sets the value stored in the specified BitVector32.Section. |
Item[Int32] |
Gets or sets the state of the bit flag indicated by the specified mask. |
Item[BitVector32+Section]
- Source:
- BitVector32.cs
- Source:
- BitVector32.cs
- Source:
- BitVector32.cs
Gets or sets the value stored in the specified 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
Parameters
- section
- BitVector32.Section
A BitVector32.Section that contains the value to get or set.
Property Value
The value stored in the specified BitVector32.Section.
Remarks
The Item[] [Section] property is the indexer for a BitVector32 that is set up as sections, and the Item[] [int] property is the indexer for a BitVector32 that is set up as bit flags.
A BitVector32.Section is a window into the BitVector32 and is composed of the smallest number of consecutive bits that can contain the maximum value specified in CreateSection. For example, a section with a maximum value of 1 is composed of only one bit, whereas a section with a maximum value of 5 is composed of three bits. You can create a BitVector32.Section with a maximum value of 1 to serve as a Boolean, thereby allowing you to store integers and Booleans in the same BitVector32.
The C# language uses the this keyword to define the indexers instead of implementing the Item[] property. Visual Basic implements Item[] as a default property, which provides the same indexing functionality.
Retrieving the value of this property is an O(1) operation; setting the property is also an O(1) operation.
See also
Applies to
Item[Int32]
- Source:
- BitVector32.cs
- Source:
- BitVector32.cs
- Source:
- BitVector32.cs
Gets or sets the state of the bit flag indicated by the specified mask.
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
Parameters
- bit
- Int32
A mask that indicates the bit to get or set.
Property Value
true
if the specified bit flag is on (1); otherwise, false
.
Remarks
The Item[] [Section] property is the indexer for a BitVector32 that is set up as sections, and the Item[] [int] property is the indexer for a BitVector32 that is set up as bit flags.
Using this property on a BitVector32 that is set up as sections might cause unexpected results.
The C# language uses the this keyword to define the indexers instead of implementing the Item[] property. Visual Basic implements Item[] as a default property, which provides the same indexing functionality.
Retrieving the value of this property is an O(1) operation; setting the property is also an O(1) operation.