Frage : Welchen Wert liefert die zweite Verschlussaussage?

Tut die Hauptleitung Innere des Verschlusses (_locker) tun nützliches alles?

wenn ja, was?

newbieweb
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
static Read-only-Gegenstand _locker = neuer Gegenstand ();
 
Static leere Hauptleitung ()
{
  verriegeln (_locker)
  {
     AnotherMethod ();
     // haben wir noch den Verschluss- weil Verschlüsse einspringend sind.
  }
}
 
Static leeres AnotherMethod ()
{
  verriegeln (_locker) {Console.WriteLine („eine andere Methode“); }
}

Antwort : Welchen Wert liefert die zweite Verschlussaussage?

Ich schätze die einzige Sache, der der Codeautor versucht, zu prüfen, dass Verschlüsse genistet werden können, also in der Hauptleitung beginnen Sie eine Blockierung auf _locker Gegenstand, dann benennen AnotherMethod (), innerhalb dort beginnen eine neue Blockierung auf dem gleichen _locker Gegenstand, Enden, die an zweiter Stelle verriegelnd und wenn es zurück zur Hauptleitung geht, eine Blockierung noch Active für _locker Gegenstand, der ist, der in der Hauptleitung ursprünglich herstellte.
Weitere Lösungen  
 
programming4us programming4us