英語で読む

次の方法で共有


Label 構造体

定義

命令ストリーム内のラベルを表します。 Label は、ILGenerator クラスと組み合わせて使用されます。

C#
public readonly struct Label : IEquatable<System.Reflection.Emit.Label>
C#
public struct Label
C#
[System.Serializable]
public struct Label
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Label
C#
public readonly struct Label
継承
属性
実装

注釈

Label クラスは、ILGenerator クラスによって使用されるラベルの不透明な表現です。 トークンは、IL ストリームでラベルが発生する場所をマークするために使用されます。 ラベルは DefineLabel()を使用して作成され、その位置は MarkLabel(Label)を使用して設定されます。

プロパティ

Id

ILGenerator によって割り当てられたラベルの一意の ID を取得します。

メソッド

Equals(Label)

現在のインスタンスが指定した Labelと等しいかどうかを示します。

Equals(Object)

指定されたオブジェクトが Label のインスタンスであり、このインスタンスと等しいかどうかを確認します。

GetHashCode()

このインスタンスのハッシュ コードを生成します。

演算子

Equality(Label, Label)

2 つの Label 構造体が等しいかどうかを示します。

Inequality(Label, Label)

2 つの Label 構造体が等しくないかどうかを示します。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1