显示我有类似的集合:Overrided的ToString不调试
Public Class MyCollection
Inherits ObservableCollection(Of MyCollection)
Private _Name As String
Public Property Name() As String
Get
Return _Name
End Get
Set(ByVal value As String)
_Name = value
End Set
End Property
Public Overrides Function ToString() As String
Return "Name: " & _Name
End Function
End Class
我已经overrided ToString方法,以便在调试帮助,但它并没有显示出来。
如果在调试过程中,我将鼠标移动到科尔下面的代码它表明我计数= 0
Private Sub Window1_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
Dim coll As New MyCollection
coll.Name = "Test"
End Sub
你知道可能是什么问题呢?
编辑:我知道我可以使用DebuggerDisplay,但不幸的是它是非常有限的。实际上这个类是相当复杂的,如果可能的话,我需要在调试过程中显示的内容中定义一个逻辑。
如果你在监视窗口中添加coll.ToString(),这是什么节目? – Paddy 2010-04-07 09:42:57
@paddy是的,它显示 – Drake 2010-04-07 09:48:09