Label 结构

定义

表示指令流中的标签。 LabelILGenerator 类结合使用。

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 分配的标签唯一 ID。

方法

Equals(Label)

指示当前实例是否等于指定的 Label

Equals(Object)

检查给定对象是否为 Label 实例,并且是否等于此实例。

GetHashCode()

为此实例生成哈希代码。

运算符

Equality(Label, Label)

指示两个 Label 结构是否相等。

Inequality(Label, Label)

指示两个 Label 结构是否不相等。

适用于