TypeName.GetNodeCount Método
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í.
Obtiene el número total de instancias de TypeName que se usan para describir
esta instancia, incluidos los argumentos genéricos o los tipos subyacentes.
public:
int GetNodeCount();
public int GetNodeCount ();
member this.GetNodeCount : unit -> int
Public Function GetNodeCount () As Integer
Devoluciones
Comentarios
Este valor se calcula cada vez que se llama a este método, no se almacena en caché.
No hay realmente un concepto paralelo para esto en la reflexión. Piense en ello
como el número total de instancias de TypeName que se crearían si
era para deconstruir totalmente esta instancia y visitar cada TypeName intermedio
que se produce como parte de la deconstrucción.
"int" y "Person" tienen complejidades de 1 porque son tipos independientes.
"int[]" tiene un recuento de nodos de 2 porque para inspeccionarlo por completo implica inspeccionar el
tipo de matriz, más desencapsular el tipo subyacente ("int") e inspeccionarlo.
"Dictionary<string, List<int[][]>>" tiene el número de nodos 8 porque lo visita por completo
implica inspeccionar un total de 8 instancias de TypeName: