DeconstructionInfo 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Deconstruct メソッドと変換のツリーとしての分解の表現。 メソッドは、非ターミナル ノードにのみ表示されます。 すべてのターミナル ノードに変換があります。
例を次に示します。with のような (int x1, (long x2, long x3)) = deconstructable1
Deconstructable1.Deconstruct(out int y1, out Deconstructable2 y2)
Deconstructable2.Deconstruct(out int z1, out int z2)
分解は、5 つの DeconstructionInfo ノードとして表されます。
最上位ノードには Method (Deconstructable1.Deconstruct)、いいえ Conversion、2 つの Nested ノードがあります。 その最初の入れ子になったノードには何もありません Methodが Conversion 、(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 |
この分解ノードの子。 |
適用対象
.NET