[英]DebuggerStepThrough attribute equivalent for properties?
DebuggerStepThrough
属性指示VS调试器单步执行代码,而不是单步执行代码。
我的问题是,是否有与该属性等效的属性可用于Property
成员?,因为我的属性的设置器会引发异常,并且我不想在发生这种情况时中断设置器的代码块。
我知道一种解决方案是将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#,这是相同的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.