DeconstructionInfo Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |