DotNet · 2019年10月27日

如何获取泛型类的SyncRoot属性的方法

默认情况下,泛型类的SyncRoot方法是不公开的,是不能直接调用到的
但实际上是采用显示实现接口ICollection的方式,实现了SyncRoot属性
由于是采用显示实现接口,所以在调用这个SyncRoot属性时,需要转换
如:
        Dim p1 As New Queue(Of String)()

        SyncLock (CType(p1, ICollection).SyncRoot)

        End SyncLock

最新电影,电视剧,尽在午夜剧场

电影电视剧午夜不寂寞