VB.NET中是否有锁定语句?

ibu*_*kov 74 c# vb.net

VB.NET是否具有与C#相同的lock声明?

Jon*_*eet 108

是的,SyncLock语句.

例如:

// C#
lock (someLock)
{
    list.Add(someItem);
}

// VB
SyncLock someLock
    list.Add(someItem)
End SyncLock
Run Code Online (Sandbox Code Playgroud)


CSh*_*Atl 28

它被称为SyncLock示例:

Sub IncrementWebCount()
    SyncLock objMyLock
        intWebHits += 1
        Console.WriteLine(intWebHits)
    End SyncLock
End Sub
Run Code Online (Sandbox Code Playgroud)