Condividi tramite


TypeName.GetNodeCount Metodo

Definizione

Ottiene il numero totale di istanze di TypeName utilizzate per descrivere

questa istanza, inclusi gli argomenti generici o i tipi sottostanti.

public:
 int GetNodeCount();
public int GetNodeCount ();
member this.GetNodeCount : unit -> int
Public Function GetNodeCount () As Integer

Restituisce

Commenti

Questo valore viene calcolato ogni volta che questo metodo viene chiamato, non viene memorizzato nella cache.

Non c'è davvero un concetto parallelo a questo in reflection. Pensaci

come numero totale di istanze di TypeName che verrebbero create se

era necessario decostruire completamente questa istanza e visitare ogni TypeName intermedio

che si verifica come parte della decostruzione.

"int" e "Persona" hanno complessità pari a 1 perché sono tipi autonomi.

"int[]" ha un numero di nodi pari a 2 perché per esaminarlo completamente comporta l'ispezione dell'oggetto

tipo matrice stesso, più annullare il wrapping del tipo sottostante ("int") e ispezionandolo.

"Dictionary<string, List<int[][]>>" ha il numero di nodi 8 perché viene visitato completamente

prevede l'ispezione di 8 istanze TypeName totali:

Si applica a