TypeName.GetNodeCount Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o número total de instâncias de TypeName que são usadas para descrever
esta instância, incluindo argumentos genéricos ou tipos subjacentes.
public:
int GetNodeCount();
public int GetNodeCount ();
member this.GetNodeCount : unit -> int
Public Function GetNodeCount () As Integer
Retornos
Comentários
Esse valor é calculado sempre que esse método é chamado, ele não é armazenado em cache.
Não há realmente um conceito paralelo para isso em reflexão. Pense nisso
como o número total de instâncias de TypeName que seriam criadas se
você deve desconstruir totalmente esta instância e visitar cada TypeName intermediária
que ocorre como parte da desconstrução.
"int" e "Person" têm complexidades de 1, pois são tipos autônomos.
"int[]" tem uma contagem de nós de 2 porque inspecioná-lo totalmente envolve inspecionar o
tipo de matriz em si, mais desembrulhar o tipo subjacente ("int") e inspecioná-lo.
"Cadeia de caracteres<dicionário, Lista<int[][]>>" tem a contagem de nós 8 porque a visita completa
envolve inspecionar 8 TypeName total de instâncias: