DebuggerStepThrough
属性指示 VS 调试程序逐步执行代码,而不是单步执行代码。
DebuggerStepThroughAttribute Class
我的问题是,是否有一个等效的属性用于Property
成员?,因为我的属性的setter可以抛出异常,我不想打破当发生这种情况时,setter的代码块。
我知道一种解决方案是将setter的代码移动到单个方法,然后将DebuggerStepThrough
属性设置为该方法,但我只是要求应用另一个属性的可能替代方法而不是移动代码。
答案 0 :(得分:2)
您实际上可以将此属性直接应用于getter和setter。
Dim firstName, lastName As String
Property fullName() As String
<DebuggerStepThrough>
Get
If lastName = "" Then
Return firstName
Else
Return firstName & " " & lastName
End If
End Get
<DebuggerStepThrough>
Set(ByVal Value As String)
Dim space As Integer = Value.IndexOf(" ")
If space < 0 Then
firstName = Value
lastName = ""
Else
firstName = Value.Substring(0, space)
lastName = Value.Substring(space + 1)
End If
End Set
End Property
C#也是如此。