„Sznikák vizsga kikérdező” változatai közötti eltérés
| 290. sor: | 290. sor: | ||
== Adott az alábbi C# nyelvű .NET alkalmazás kódrészlet. <code><br>class Counter{<br>int counter = 0; // *1<br>object syncRoot = new object(); // *2<br>public int GetValue() // *3<br>{<br>lock (syncRoot)<br>{ return counter; }<br>}<br>public void IncreaseCounter(int delta) // *4<br>{<br>lock (syncRoot)<br>{ counter += delta; }}}</code> == | == Adott az alábbi C# nyelvű .NET alkalmazás kódrészlet. <code><br>class Counter{<br>int counter = 0; // *1<br>object syncRoot = new object(); // *2<br>public int GetValue() // *3<br>{<br>lock (syncRoot)<br>{ return counter; }<br>}<br>public void IncreaseCounter(int delta) // *4<br>{<br>lock (syncRoot)<br>{ counter += delta; }}}</code> == | ||
{{kvízkérdés|típus=több|válasz=1,3|pontozás=-}} | {{kvízkérdés|típus=több|válasz=1,2,3|pontozás=-}} | ||
# A *2 sor elejére nem kell plusszban beírni a static kulcsszót, anélkül is helyes a működés. | # A *2 sor elejére nem kell plusszban beírni a static kulcsszót, anélkül is helyes a működés. | ||
# A kód nem működne megfelelően, ha a *2 sorban a syncRoot típusát int-re cserélnénk. | # A kód nem működne megfelelően, ha a *2 sorban a syncRoot típusát int-re cserélnénk. | ||