TypeName.GetNodeCount 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取用于描述的 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 实例: