Поделиться через


BitVector32.Item[] Свойство

Определение

Возвращает или задает значение определенного раздела или одноразрядного флага.

Перегрузки

Item[BitVector32+Section]

Получает или задает значение, хранящееся в указанной структуре BitVector32.Section.

Item[Int32]

Получает или задает состояние одноразрядного флага, указанного определенной маской.

Item[BitVector32+Section]

Исходный код:
BitVector32.cs
Исходный код:
BitVector32.cs
Исходный код:
BitVector32.cs

Получает или задает значение, хранящееся в указанной структуре 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

Параметры

section
BitVector32.Section

Структура BitVector32.Section, содержащая значение, которое требуется получить или задать.

Значение свойства

Значение, хранящееся в указанной структуре BitVector32.Section.

Комментарии

Свойство Item[] [Section] — это индексатор для BitVector32 объекта , который настраивается как разделы, а Item[] свойство [int] — индексатор для , настроенный BitVector32 в виде битовых флагов.

BitVector32.Section это окно в и BitVector32 состоит из наименьшего числа последовательных битов, которые могут содержать максимальное значение, указанное в CreateSection. Например, раздел с максимальным значением 1 состоит только из одного бита, тогда как раздел с максимальным значением 5 состоит из трех битов. Вы можете создать BitVector32.Section с максимальным значением 1, чтобы служить логическим значением, тем самым позволяя хранить целые числа и логические значения в одном и том же BitVector32.

Язык C# использует этот ключевое слово для определения индексаторов вместо реализации Item[] свойства . Visual Basic реализует Item[] как свойство по умолчанию, которое предоставляет те же функции индексирования.

Получение значения этого свойства является операцией O(1); Установка свойства также является операцией O(1).

См. также раздел

Применяется к

Item[Int32]

Исходный код:
BitVector32.cs
Исходный код:
BitVector32.cs
Исходный код:
BitVector32.cs

Получает или задает состояние одноразрядного флага, указанного определенной маской.

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

Параметры

bit
Int32

Маска, которая указывает разряд, который требуется получить или задать.

Значение свойства

Значение true, если указанный одноразрядный флаг установлен в (1); в противном случае — значение false.

Комментарии

Свойство Item[] [Section] — это индексатор для BitVector32 объекта , который настраивается как разделы, а Item[] свойство [int] — индексатор для , настроенный BitVector32 в виде битовых флагов.

Использование этого свойства для объекта , настроенного BitVector32 в качестве разделов, может привести к непредвиденным результатам.

Язык C# использует этот ключевое слово для определения индексаторов вместо реализации Item[] свойства . Visual Basic реализует Item[] как свойство по умолчанию, которое предоставляет те же функции индексирования.

Получение значения этого свойства является операцией O(1); Установка свойства также является операцией O(1).

См. также раздел

Применяется к