TypeName.GetNodeCount Méthode

Définition

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 :

S’applique à