BitVector32.Item[] Egenskap

Definition

Hämtar eller anger värdet för det angivna avsnittet eller bitflaggan.

Överlagringar

Name Description
Item[BitVector32+Section]

Hämtar eller anger värdet som lagras i den angivna BitVector32.Section.

Item[Int32]

Hämtar eller anger tillståndet för bitflaggan som anges av den angivna masken.

Item[BitVector32+Section]

Hämtar eller anger värdet som lagras i den angivna 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

Parametrar

section
BitVector32.Section

En BitVector32.Section som innehåller värdet som ska hämtas eller anges.

Egenskapsvärde

Värdet som lagras i den angivna BitVector32.Section.

Kommentarer

Egenskapen Item[] [Section] är indexeraren för en BitVector32 som har konfigurerats som avsnitt, och Item[] egenskapen [int] är indexeraren för en BitVector32 som har konfigurerats som bitflaggor.

A BitVector32.Section är ett fönster i BitVector32 och består av det minsta antalet på varandra följande bitar som kan innehålla det maximala värdet som anges i CreateSection. Ett avsnitt med ett maxvärde på 1 består till exempel bara av en bit, medan ett avsnitt med ett maximalt värde på 5 består av tre bitar. Du kan skapa en BitVector32.Section med ett maximalt värde på 1 för att fungera som ett booleskt värde, så att du kan lagra heltal och booleska värden i samma BitVector32.

C#-språket använder det här nyckelordet för att definiera indexerarna i stället för att Item[] implementera egenskapen. Visual Basic implementerar Item[] som en default-egenskap, vilket ger samma indexeringsfunktion.

Att hämta värdet för den här egenskapen är en O(1)-åtgärd. inställningen av egenskapen är också en O(1)-åtgärd.

Se även

Gäller för

Item[Int32]

Hämtar eller anger tillståndet för bitflaggan som anges av den angivna masken.

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

Parametrar

bit
Int32

En mask som anger den bit som ska hämtas eller ställas in.

Egenskapsvärde

trueom den angivna bitflaggan är på (1); annars . false

Kommentarer

Egenskapen Item[] [Section] är indexeraren för en BitVector32 som har konfigurerats som avsnitt, och Item[] egenskapen [int] är indexeraren för en BitVector32 som har konfigurerats som bitflaggor.

Om du använder den här egenskapen på en BitVector32 som har konfigurerats som avsnitt kan det orsaka oväntade resultat.

C#-språket använder det här nyckelordet för att definiera indexerarna i stället för att Item[] implementera egenskapen. Visual Basic implementerar Item[] som en default-egenskap, vilket ger samma indexeringsfunktion.

Att hämta värdet för den här egenskapen är en O(1)-åtgärd. inställningen av egenskapen är också en O(1)-åtgärd.

Se även

Gäller för