面试题答案
一键面试Public Class ExampleClass
Private m_value As Integer
Public Property MyProperty As Integer
Get
Return m_value
End Get
Set(ByVal value As Integer)
If value > 0 Then
m_value = value
Else
' 可以选择抛出异常或进行其他处理,这里简单忽略负数
' 例如:Throw New ArgumentException("值必须为正数")
End If
End Set
End Property
End Class
在上述代码中,ExampleClass
类定义了一个名为MyProperty
的属性。Get
访问器返回私有字段m_value
的值。Set
访问器检查传入的值是否为正数,如果是则更新m_value
,否则可选择抛出异常或进行其他处理(这里简单忽略负数)。