Partilhar via


TypeName.GetNodeCount Método

Definição

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:

Aplica-se a