Sdílet prostřednictvím


BitVector32.Item[] Vlastnost

Definice

Získá nebo nastaví hodnotu zadaného oddílu nebo bitového příznaku.

Přetížení

Item[BitVector32+Section]

Získá nebo nastaví hodnotu uloženou v zadané BitVector32.Section.

Item[Int32]

Získá nebo nastaví stav příznaku bitu označeného zadanou maskou.

Item[BitVector32+Section]

Zdroj:
BitVector32.cs
Zdroj:
BitVector32.cs
Zdroj:
BitVector32.cs

Získá nebo nastaví hodnotu uloženou v zadané 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

Parametry

section
BitVector32.Section

A BitVector32.Section obsahující hodnotu, kterou chcete získat nebo nastavit.

Hodnota vlastnosti

Hodnota uložená v zadané BitVector32.Sectionhodnotě .

Poznámky

Vlastnost Item[] [Section] je indexer pro BitVector32 objekt, který je nastavený jako oddíly, a Item[] vlastnost [int] je indexer pro BitVector32 objekt, který je nastavený jako bitové příznaky.

A BitVector32.Section je okno do BitVector32 a skládá se z nejmenšího počtu po sobě jdoucích bitů, které mohou obsahovat maximální hodnotu zadanou v CreateSection. Například oddíl s maximální hodnotou 1 se skládá pouze z jednoho bitu, zatímco oddíl s maximální hodnotou 5 se skládá ze tří bitů. Můžete vytvořit BitVector32.Section hodnotu s maximální hodnotou 1, která bude sloužit jako logická hodnota, a tím vám umožní ukládat celá čísla a logické hodnoty ve stejné BitVector32hodnotě .

Jazyk C# používá klíčové slovo toto k definování indexerů místo implementace Item[] vlastnosti. Visual Basic se implementuje Item[] jako výchozí vlastnost, která poskytuje stejné funkce indexování.

Načtení hodnoty této vlastnosti je operace O(1); nastavení vlastnosti je také operace O(1).

Viz také

Platí pro

Item[Int32]

Zdroj:
BitVector32.cs
Zdroj:
BitVector32.cs
Zdroj:
BitVector32.cs

Získá nebo nastaví stav příznaku bitu označeného zadanou maskou.

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

Parametry

bit
Int32

Maska označující bit, který se má získat nebo nastavit.

Hodnota vlastnosti

truepokud je zadaný příznak bitu zapnutý (1); v opačném případě . false

Poznámky

Vlastnost Item[] [Section] je indexer pro BitVector32 objekt, který je nastavený jako oddíly, a Item[] vlastnost [int] je indexer pro BitVector32 objekt, který je nastavený jako bitové příznaky.

Použití této vlastnosti u objektu BitVector32 , který je nastavený jako oddíly, může způsobit neočekávané výsledky.

Jazyk C# používá klíčové slovo toto k definování indexerů místo implementace Item[] vlastnosti. Visual Basic se implementuje Item[] jako výchozí vlastnost, která poskytuje stejné funkce indexování.

Načtení hodnoty této vlastnosti je operace O(1); nastavení vlastnosti je také operace O(1).

Viz také

Platí pro