DeconstructionInfo 構造体

定義

Deconstruct メソッドと変換のツリーとしての分解の表現。 メソッドは、非ターミナル ノードにのみ表示されます。 すべてのターミナル ノードに変換があります。

例を次に示します。with のような (int x1, (long x2, long x3)) = deconstructable1Deconstructable1.Deconstruct(out int y1, out Deconstructable2 y2)Deconstructable2.Deconstruct(out int z1, out int z2) 分解は、5 つの DeconstructionInfo ノードとして表されます。

最上位ノードには Method (Deconstructable1.Deconstruct)、いいえ Conversion、2 つの Nested ノードがあります。 その最初の入れ子になったノードには何もありません MethodConversion 、(ID) があります。 その 2 番目の入れ子になったノードには、 Method (Deconstructable2.Deconstruct)、no Conversion、および 2 つの Nested ノードがあります。 これらの最後の 2 つの入れ子になったノードは存在しません Methodが、それぞれ (int から long までの ImplicitNumeric) を持ちます Conversion

public value class DeconstructionInfo
public struct DeconstructionInfo
public readonly struct DeconstructionInfo
type DeconstructionInfo = struct
Public Structure DeconstructionInfo
継承
DeconstructionInfo

プロパティ

Conversion

分解ツリー内のターミナル位置の変換。

Method

分解ツリー内のこの非終端位置の Deconstruct メソッド (存在する場合)。

Nested

この分解ノードの子。

適用対象