Vraag : Welke waarde verstrekt de tweede slotverklaring?

Doet het slot (_locker) binnen Leiding nuttig om het even wat?

If zo, wat?

newbieweb
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
static readonly voorwerp _locker = nieuw voorwerp ();
 
statische nietige Leiding ()
{
  slot (_locker)
  {
     AnotherMethod ();
     // hebben wij nog het slot - omdat de sloten inspringend zijn.
  }
}
 
statische nietige AnotherMethod ()
{
  slot (_locker) {Console.WriteLine („Een andere methode“); }
}

Antwoord : Welke waarde verstrekt de tweede slotverklaring?

Ik veronderstel enige ding dat de codeauteur probeert om te bewijzen dat de sloten kunnen worden genesteld, zodat in leiding begint u een sluiten op _lockervoorwerp, dan begint de vraag AnotherMethod (), binnen daar een nieuw sluiten op het zelfde _lockervoorwerp, beëindigt dat tweede sluiten en wanneer het terugkeren naar Leiding een sluiten voor _lockervoorwerp, nog actief is die oorspronkelijk in Leiding vestigde.
Andere oplossingen  
 
programming4us programming4us