Condividi tramite


BitVector32.Item[] Proprietà

Definizione

Ottiene o imposta il valore della sezione o del flag di bit specificato.

Overload

Item[BitVector32+Section]

Ottiene o imposta il valore memorizzato nella struttura BitVector32.Section specificata.

Item[Int32]

Ottiene o imposta lo stato del flag di bit indicato dalla maschera specificata.

Item[BitVector32+Section]

Origine:
BitVector32.cs
Origine:
BitVector32.cs
Origine:
BitVector32.cs

Ottiene o imposta il valore memorizzato nella struttura BitVector32.Section specificata.

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

Parametri

section
BitVector32.Section

Oggetto BitVector32.Section che contiene il valore da ottenere o impostare.

Valore della proprietà

Valore memorizzato nella struttura BitVector32.Section specificata.

Commenti

La Item[] proprietà [Section] è l'indicizzatore per un BitVector32 oggetto configurato come sezioni e la Item[] proprietà [int] è l'indicizzatore per un BitVector32 oggetto configurato come flag di bit.

Un BitVector32.Section oggetto è una finestra nell'oggetto BitVector32 e è costituito dal numero più piccolo di bit consecutivi che possono contenere il valore massimo specificato in CreateSection. Ad esempio, una sezione con un valore massimo di 1 è composta da un solo bit, mentre una sezione con un valore massimo di 5 è composta da tre bit. È possibile creare un BitVector32.Section oggetto con un valore massimo pari a 1 per fungere da valore booleano, consentendo così di archiviare numeri interi e booleani nello stesso BitVector32.

Il linguaggio C# usa la parola chiave per definire gli indicizzatori anziché implementare la Item[] proprietà . Visual Basic implementa Item[] come proprietà predefinita, che fornisce la stessa funzionalità di indicizzazione.

Il recupero del valore di questa proprietà è un'operazione O(1); l'impostazione della proprietà è anche un'operazione O(1).

Vedi anche

Si applica a

Item[Int32]

Origine:
BitVector32.cs
Origine:
BitVector32.cs
Origine:
BitVector32.cs

Ottiene o imposta lo stato del flag di bit indicato dalla maschera specificata.

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

Parametri

bit
Int32

Maschera che indica il bit da ottenere o impostare.

Valore della proprietà

true se il flag di bit specificato è attivato (1), in caso contrario false.

Commenti

La Item[] proprietà [Section] è l'indicizzatore per un BitVector32 oggetto configurato come sezioni e la Item[] proprietà [int] è l'indicizzatore per un BitVector32 oggetto configurato come flag di bit.

L'uso di questa proprietà in un oggetto BitVector32 configurato come sezioni potrebbe causare risultati imprevisti.

Il linguaggio C# usa la parola chiave per definire gli indicizzatori anziché implementare la Item[] proprietà . Visual Basic implementa Item[] come proprietà predefinita, che fornisce la stessa funzionalità di indicizzazione.

Il recupero del valore di questa proprietà è un'operazione O(1); l'impostazione della proprietà è anche un'operazione O(1).

Vedi anche

Si applica a