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”)并检查该类型。

“dictionary<string, List<int[][]>>”具有节点计数 8,因为完全访问它

涉及检查总共 8 个 TypeName 实例:

适用于