我有一个由多个线程使用的变量,所以我在获取和设置变量时使用SyncLock。我想知道我是否可以将SyncLock包装在属性中,这样我每次使用变量时都不必键入SyncLock语句:
Private _obj As New Object
Public Property Obj() As Object
Get
SyncLock _obj
Return _obj
End SyncLock
End Get
Set(value As Object)
SyncLock _obj
_obj = value
End SyncLock
End Set
End Property
我不确定get块,因为End SyncLock语句在Return语句之后。我无法在网上找到任何有关此内容的信息,所以我想知道我是否认为这一切都是错的。感谢。