J'ai un getter de la propriété avec une serrure comme celui-ci:Lorsque la propriété est gérée dans une boucle ForEach?
Public ReadOnly Property ActiveClientList() as List(Of TcpClient)
Get
SyncLock(m_activeClientListLock)
Return m_activeClientList
End SyncLock
End Get
End Property
Quand je fais une boucle foreach quand est la propriété getted? Je veux dire, dans cette boucle lorsque la liste est verrouillée? Au premier contrôle? À chaque itération? À la boucle entière?
For Each client as TcpClient in Me.ActiveClientList
Next
Merci d'avance!
Très bonne explication. Merci. –
Vous avez oublié le bloc 'Finally' pour disposer de l'énumérateur. – SLaks
Ne va pas trop compliquer les choses pour le pauvre garçon! S'ils veulent vraiment partir et apprendre exactement comment les boucles sont développées, il y a de meilleures ressources que ma matière grise. –