TypeName.GetNodeCount Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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: