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

Definicja

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

Przeciążenia

Item[BitVector32+Section]

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

Item[Int32]

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

Item[BitVector32+Section]

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

Pobiera lub ustawia wartość przechowywaną w określonym obiekcie 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

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

Wartość właściwości

Wartość przechowywana w określonym obiekcie BitVector32.Section.

Uwagi

Item[] Właściwość [Section] jest indeksatoremBitVector32, który jest skonfigurowany jako sekcje, a Item[] właściwość [int] jest indeksatoremBitVector32, który jest skonfigurowany jako flagi bitów.

Element to BitVector32.Section okno w obiekcie BitVector32 i składa się z najmniejszej liczby kolejnych bitów, które mogą zawierać maksymalną wartość określoną w CreateSectionelemecie . 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ć element BitVector32.Section o maksymalnej wartości 1, która będzie służyć jako wartość logiczna, co pozwala 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 Item[] jako właściwość domyślną, która zapewnia tę samą funkcjonalność 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

Pobiera lub ustawia stan flagi bitowej wskazanej 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 bitu jest włączona (1); w przeciwnym razie , false.

Uwagi

Item[] Właściwość [Section] jest indeksatoremBitVector32, który jest skonfigurowany jako sekcje, a Item[] właściwość [int] jest indeksatoremBitVector32, który jest skonfigurowany jako flagi bitów.

Użycie tej właściwości w skonfigurowanym BitVector32 obiekcie 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 Item[] jako właściwość domyślną, która zapewnia tę samą funkcjonalność 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