1

我是新手,正在学习教程。我对以下代码有一个变体:

Dim xDoc As XPathDocument
Dim xNav As XPathNavigator

xDoc = New XPathDocument("xxxxxxx.xml")
xNav = xDoc.CreateNavigator()

但是,“CreateNavigator”返回:“debuggerDisplayProxy”是一种类型,不能用作表达式。

我用谷歌搜索并没有发现任何东西(尽管我不确定要寻找什么)。这似乎是一些基本的东西,它阻止我继续做很多我知道有效的其他东西!

4

1 回答 1

4

这不是真正的错误,调试器对类的属性有问题:

<DebuggerDisplay("{debuggerDisplayProxy}")> _
Public MustInherit Class XPathNavigator
    '' etc..
End Class

名称拼写错误,应该是“DebuggerDisplayProxy”,大写 D。出于某种原因,这只会在 VB.NET 中出错,这在 C# 中不是问题,所以这可能是它尚未修复的原因。只需继续单击 [+] 即可查看对象的内部成员。继续前进,您的代码没有问题。

我将此作为错误报告提交给Connect

于 2012-05-10T00:15:16.687 回答