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


Label Структура

Определение

Представляет метку в потоке инструкций. Label используется вместе с классом ILGenerator.

public value class Label : IEquatable<System::Reflection::Emit::Label>
public value class Label
public readonly struct Label : IEquatable<System.Reflection.Emit.Label>
public struct Label
[System.Serializable]
public struct Label
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Label
type Label = struct
[<System.Serializable>]
type Label = struct
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Label = struct
Public Structure Label
Implements IEquatable(Of Label)
Public Structure Label
Наследование
Атрибуты
Реализации

Комментарии

Класс Label — непрозрачное представление метки, используемой классом ILGenerator. Маркер используется для пометки того, где метки происходят в потоке IL. Метки создаются с помощью DefineLabel(), а их положение устанавливается с помощью MarkLabel(Label).

Свойства

Имя Описание
Id

Возвращает уникальный идентификатор метки, назначенный ILGenerator.

Методы

Имя Описание
Equals(Label)

Указывает, равен ли текущий экземпляр указанному Label.

Equals(Object)

Проверяет, является ли данный объект экземпляром Label и равен ли этот экземпляр.

GetHashCode()

Создает хэш-код для этого экземпляра.

Операторы

Имя Описание
Equality(Label, Label)

Указывает, равны ли две Label структуры.

Inequality(Label, Label)

Указывает, равны ли две Label структуры.

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