Compartir a través de


DeconstructionInfo Estructura

Definición

Representación de una deconstrucción como un árbol de métodos y conversiones deconstrucción. Los métodos solo aparecen en nodos que no son terminales. Todos los nodos de terminal tienen una conversión.

Este es un ejemplo: una deconstrucción como (int x1, (long x2, long x3)) = deconstructable1 con Deconstructable1.Deconstruct(out int y1, out Deconstructable2 y2) y Deconstructable2.Deconstruct(out int z1, out int z2) se representa como 5 nodos DeconstructionInfo.

El nodo de nivel superior tiene un Method (Deconstructable1.Deconstruct), no Conversion, pero tiene dos Nested nodos. Su primer nodo anidado no Methodtiene , pero tiene ( Conversion Identity). Su segundo nodo anidado tiene un Method (Deconstructable2.Deconstruct), no Conversiony dos Nested nodos. Los dos últimos nodos anidados no Methodtienen , pero cada uno tiene un Conversion (ImplicitNumeric, de int a long).

public value class DeconstructionInfo
public struct DeconstructionInfo
public readonly struct DeconstructionInfo
type DeconstructionInfo = struct
Public Structure DeconstructionInfo
Herencia
DeconstructionInfo

Propiedades

Conversion

Conversión de una posición terminal en el árbol de deconstrucción.

Method

Método Deconstrucción (si existe) para esta posición no terminal en el árbol de deconstrucción.

Nested

Los elementos secundarios de este nodo de deconstrucción.

Se aplica a