1。Intptr.Zero字段的值并不等效于 空引用(在 Visual Basic 中为 Nothing)。使用该字段可有效地确定 IntPtr 的实例是否已被设置为非零值。
if (this.handle == IntPtr.Zero) //如果TreeNode未初始化
this.TreeView.CreateControl(); //创建。句柄这时候一般都是4字节的int型数
if (this.handle == IntPtr.Zero) //如果TreeNode未初始化
this.TreeView.CreateControl(); //创建。句柄这时候一般都是4字节的int型数
1。Intptr.Zero字段的值并不等效于 空引用(在 Visual Basic 中为 Nothing)。使用该字段可有效地确定 IntPtr 的实例是否已被设置为非零值。
if (this.handle == IntPtr.Zero) //如果TreeNode未初始化
this.TreeView.CreateControl(); //创建。句柄这时候一般都是4字节的int型数----------------------------------------------------------------------------------
关键是,为什么执行CreateControl()后TreeNode的Handle就生成了呢?