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 экземпляров: