BitVector32.Item[] Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.