Freigeben über


BitVector32.Item[] Eigenschaft

Definition

Ruft den Wert des angegebenen Abschnitts oder Bitflags ab oder legt diesen fest.

Überlädt

Item[BitVector32+Section]

Ruft den in der angegebenen BitVector32.Section-Struktur gespeicherten Wert ab oder legt diesen fest.

Item[Int32]

Ruft den Zustand des durch die angegebene Maske bezeichneten Bitflags ab oder legt diesen fest.

Item[BitVector32+Section]

Quelle:
BitVector32.cs
Quelle:
BitVector32.cs
Quelle:
BitVector32.cs

Ruft den in der angegebenen BitVector32.Section-Struktur gespeicherten Wert ab oder legt diesen fest.

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

Parameter

section
BitVector32.Section

Eine BitVector32.Section-Struktur, die den festzulegenden oder abzurufenden Wert enthält.

Eigenschaftswert

Der in der angegebenen BitVector32.Section-Struktur gespeicherte Wert.

Hinweise

Die Item[] [Section]-Eigenschaft ist der Indexer für einen BitVector32 , der als Abschnitte eingerichtet ist, und die Item[] [int]-Eigenschaft ist der Indexer für einen BitVector32 , der als Bitflags eingerichtet ist.

Ein BitVector32.Section ist ein Fenster in das BitVector32 und besteht aus der kleinsten Anzahl aufeinanderfolgender Bits, die den in CreateSectionangegebenen Maximalwert enthalten können. Beispielsweise besteht ein Abschnitt mit dem maximalen Wert 1 aus nur einem Bit, während ein Abschnitt mit dem maximalen Wert 5 aus drei Bits besteht. Sie können einen BitVector32.Section mit einem maximalen Wert von 1 erstellen, der als boolescher Wert dient, sodass Sie ganze Zahlen und Boolesche In derselben BitVector32speichern können.

Die Sprache C# verwendet die Schlüsselwort (keyword), um die Indexer zu definieren, anstatt die Item[] -Eigenschaft zu implementieren. Visual Basic implementiert Item[] als Standardeigenschaft, die die gleiche Indizierungsfunktionalität bereitstellt.

Das Abrufen des Werts dieser Eigenschaft ist ein O(1)-Vorgang. Das Festlegen der Eigenschaft ist ebenfalls ein O(1)-Vorgang.

Weitere Informationen

Gilt für:

Item[Int32]

Quelle:
BitVector32.cs
Quelle:
BitVector32.cs
Quelle:
BitVector32.cs

Ruft den Zustand des durch die angegebene Maske bezeichneten Bitflags ab oder legt diesen fest.

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

Parameter

bit
Int32

Eine Maske, die das abzurufende oder festzulegende Bit angibt.

Eigenschaftswert

true, wenn das angegebene Bitflag aktiviert ist (1), andernfalls false.

Hinweise

Die Item[] [Section]-Eigenschaft ist der Indexer für einen BitVector32 , der als Abschnitte eingerichtet ist, und die Item[] [int]-Eigenschaft ist der Indexer für einen BitVector32 , der als Bitflags eingerichtet ist.

Die Verwendung dieser Eigenschaft für ein BitVector32 , das als Abschnitte eingerichtet ist, kann zu unerwarteten Ergebnissen führen.

Die Sprache C# verwendet die Schlüsselwort (keyword), um die Indexer zu definieren, anstatt die Item[] -Eigenschaft zu implementieren. Visual Basic implementiert Item[] als Standardeigenschaft, die die gleiche Indizierungsfunktionalität bereitstellt.

Das Abrufen des Werts dieser Eigenschaft ist ein O(1)-Vorgang. Das Festlegen der Eigenschaft ist ebenfalls ein O(1)-Vorgang.

Weitere Informationen

Gilt für: