TypeName.GetNodeCount Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient le nombre total d’instances TypeName utilisées pour décrire
cette instance, y compris les arguments génériques ou les types sous-jacents.
public:
int GetNodeCount();
public int GetNodeCount ();
member this.GetNodeCount : unit -> int
Public Function GetNodeCount () As Integer
Retours
Remarques
Cette valeur est calculée chaque fois que cette méthode est appelée, elle n’est pas mise en cache.
Il n’y a pas vraiment de concept parallèle à cela en réflexion. Pensez-y
comme nombre total d’instances TypeName qui seraient créées si
vous deviez totalement déconstructer cette instance et visiter chaque TypeName intermédiaire
qui se produit dans le cadre de la déconstruction.
« int » et « Person » ont chacun des complexités de 1, car ils sont des types autonomes.
« int[] » a un nombre de nœuds de 2, car pour l’inspecter entièrement, il implique d’inspecter le
type de tableau lui-même, plus décompresser le type sous-jacent (« int ») et l’inspecter.
« Chaîne<dictionnaire, List<int[][]>>» a le nombre de nœuds 8, car il est entièrement visité
implique l’inspection de 8 instances TypeName total :