2012-05-09 4 views
0

Я новичок в этом и работаю в учебнике. У меня есть вариация на следующий код:VB.NET XPathDocument.CreateNavigator выбрасывает ошибку «debuggerDisplayProxy»

Dim xDoc As XPathDocument 
Dim xNav As XPathNavigator 

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

Однако «CreateNavigator» возвращает: «debuggerDisplayProxy» является типом и не может быть использован в качестве выражения.

Я искал и искал и ничего не нашел (хотя я не совсем уверен, что искать). Это похоже на что-то основное, и это мешает мне продолжать с другими вещами, которые, как я знаю, работают!

ответ

3

Это не реальная ошибка, отладчик имеет проблемы с атрибутом класса:

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

имя написано неправильно, он должен быть «DebuggerDisplayProxy» с капиталом D. По какой-то причине это только идет не так в VB.NET, это не проблема в C#, поэтому, вероятно, поэтому она еще не исправлена. Просто нажмите [+], чтобы увидеть внутренние элементы объекта. И продолжайте движение, нет ничего плохого в вашем коде.

Я подал это как отчет об ошибке в Connect.

 Смежные вопросы

  • Нет связанных вопросов^_^