Поделиться через


TypeName.GetNodeCount Метод

Определение

Возвращает общее количество экземпляров TypeName, используемых для описания

этот экземпляр, включая все универсальные аргументы или базовые типы.

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

Возвращаемое значение

Комментарии

Это значение вычисляется каждый раз, когда этот метод вызывается, он не кэшируется.

Существует не совсем параллельная концепция этого в отражении. Подумайте об этом

в качестве общего числа TypeName экземпляров, которые будут созданы, если

Вам нужно было полностью деконструировать этот экземпляр и посетить каждый промежуточный TypeName

это происходит в рамках деконструкции.

"int" и "Person" имеют сложности 1, потому что они автономные типы.

"int[]" имеет количество узлов 2, так как для полной проверки он включает проверку

Сам тип массива плюс распакуйте базовый тип (int) и проверьте это.

"Строка словаря<, список<int[][]>>" имеет число узлов 8, так как полностью посетите его

включает проверку 8 TypeName экземпляров:

Применяется к