属性的DebuggerStepThrough属性等效项
本文关键字:属性 DebuggerStepThrough | 更新日期: 2023-09-27 17:59:43
DebuggerStepThrough
属性指示VS调试器逐步执行代码,而不是逐步执行代码。
调试器StepThroughAttribute类
我的问题是,是否有与此属性等效的属性用于Property
成员?,因为我的属性的setter可以抛出异常,而且我不想在发生这种情况时打断setter的代码块。
我知道一种解决方案是将setter的代码移动到一个方法,然后将DebuggerStepThrough
属性设置到该方法,但我只是想寻求一种可能的替代方案,即应用另一个属性,而不是移动代码。
您实际上可以将此属性直接应用于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#也是如此。