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


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
public readonly 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 структуры.

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