Język

BitVector32.Item[] Właściwość

Definicja

Pobiera lub ustawia wartość określonej sekcji lub flagi bitowej.

Przeciążenia

Nazwa Opis
Item[BitVector32+Section]

Pobiera lub ustawia wartość przechowywaną w określonym BitVector32.Sectionobiekcie .

Item[Int32]

Pobiera lub ustawia stan flagi bitowej wskazywanej przez określoną maskę.

Item[BitVector32+Section]

Źródło:
BitVector32.cs
Źródło:
BitVector32.cs
Źródło:
BitVector32.cs
Źródło:
BitVector32.cs
Źródło:
BitVector32.cs

Pobiera lub ustawia wartość przechowywaną w określonym BitVector32.Sectionobiekcie .

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

Element BitVector32.Section zawierający wartość do pobrania lub ustawienia.

Wartość właściwości

Wartość przechowywana w określonym BitVector32.Sectionobiekcie .

Uwagi

Właściwość Item[] [Section] jest indeksatorem elementu skonfigurowanego BitVector32 jako sekcje, a Item[] właściwość [int] jest indeksatorem BitVector32 elementu skonfigurowanego jako flagi bitowe.

Element BitVector32.Section jest oknem w obiekcie BitVector32 i składa się z najmniejszej liczby kolejnych bitów, które mogą zawierać maksymalną wartość określoną w .CreateSection Na przykład sekcja o maksymalnej wartości 1 składa się tylko z jednego bitu, natomiast sekcja o maksymalnej wartości 5 składa się z trzech bitów. Można utworzyć wartość BitVector32.Section z maksymalną wartością 1, aby służyć jako wartość logiczna, dzięki czemu można przechowywać liczby całkowite i wartości logiczne w tym samym BitVector32obiekcie .

Język C# używa tego słowa kluczowego do zdefiniowania indeksatorów zamiast implementowania Item[] właściwości. Visual Basic implementuje właściwość Item[] jako właściwość default która zapewnia tę samą funkcję indeksowania.

Pobieranie wartości tej właściwości jest operacją O(1). ustawienie właściwości jest również operacją O(1).

Zobacz też

Dotyczy

Item[Int32]

Źródło:
BitVector32.cs
Źródło:
BitVector32.cs
Źródło:
BitVector32.cs
Źródło:
BitVector32.cs
Źródło:
BitVector32.cs

Pobiera lub ustawia stan flagi bitowej wskazywanej przez określoną 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

Parametry

bit
Int32

Maska wskazująca bit do pobrania lub ustawienia.

Wartość właściwości

true jeśli określona flaga bitowa jest włączona (1); w przeciwnym razie, false.

Uwagi

Właściwość Item[] [Section] jest indeksatorem elementu skonfigurowanego BitVector32 jako sekcje, a Item[] właściwość [int] jest indeksatorem BitVector32 elementu skonfigurowanego jako flagi bitowe.

Użycie tej właściwości w obiekcie skonfigurowanym BitVector32 jako sekcje może spowodować nieoczekiwane wyniki.

Język C# używa tego słowa kluczowego do zdefiniowania indeksatorów zamiast implementowania Item[] właściwości. Visual Basic implementuje właściwość Item[] jako właściwość default która zapewnia tę samą funkcję indeksowania.

Pobieranie wartości tej właściwości jest operacją O(1). ustawienie właściwości jest również operacją O(1).

Zobacz też

Dotyczy