nullになる可能性のあるオブジェクトをSyncLockする簡単な方法はありますか?
そして、あなたがそれを求める前に、はい、null 変数に対して SyncLock を実行することは論理的ではないことを知っています。ただし、今のところ、SyncLock を呼び出す前にすべての場所で null チェックを実行する以外に選択肢がないため、コードが簡素化されます。
If myObjectA Is Nothing Then
myObjectA = myObjectB
Else
SyncLock myObjectA
myObjectA = myObjectB
End SyncLock
End If