Vb.net 将孩子添加到家长的书签中

Vb.net 将孩子添加到家长的书签中,vb.net,itext,Vb.net,Itext,我试图在获取死书签链接时显示一个错误,编写递归函数遍历子书签和主书签,我可以跟踪死书签,但我想向用户显示父标题为错误。希望有可能`?但我不确定,如何达到这个目标 Private-Sub-bookmarklobalsetting(ByRef bookRoot作为(字典的)(字符串的,对象的))列表) 对于bk=bookRoot.Count-1到0步骤-1 '对于书签中的每个bkMarkObj作为字典(字符串、对象) Dim bkMarkObj As Dictionary(字符串、对象的)=book

我试图在获取死书签链接时显示一个错误,编写递归函数遍历子书签和主书签,我可以跟踪死书签,但我想向用户显示父标题为错误。希望有可能`?但我不确定,如何达到这个目标

Private-Sub-bookmarklobalsetting(ByRef bookRoot作为(字典的)(字符串的,对象的))列表)
对于bk=bookRoot.Count-1到0步骤-1
'对于书签中的每个bkMarkObj作为字典(字符串、对象)
Dim bkMarkObj As Dictionary(字符串、对象的)=bookRoot.Item(bk)
Dim currentText As String=“”
对于bkInner=bkMarkObj.Count-1到0步骤-1
尺寸bkKV As串=bkMarkObj.ElementAt(BKINER).Key
如果bkKV=“命名”,则
如果未命名DestinationTargets.ContainsKey(bkMarkObj.Item(bkKV)),则
'我可以获得父标题而不是子标题吗
mstrErrorReport&=“书签错误-”&bkMarkObj.Item(“标题”)&“-指定目的地错误”&vbCrLf
如果结束
ElseIf bkKV=“儿童”然后
书签全局设置(bkMarkObj.项(bkKV))
如果结束
下一个
下一个
端接头

您能在递归中传递父级吗?使其成为初始调用方不使用但在内部始终传递父级的可选第二个参数?子级,而不是子级。另外,请使用其他东西,而不是一个“死”书签。一个屏幕截图可以帮助解释你在上面想要什么。