Sobes.tech
Junior — Middle

V akom stave je direktíva using po fáze kompilácie v .NET?

sobes.tech AI

Odpoveď od AI

Direktíva using v C# sa po kompilácii premení na blok try-finally, kde sa v bloku finally volá metóda Dispose() objektu deklarovanom v using. To zabezpečuje uvoľnenie zdrojov aj pri výnimkách. Preto using neexistuje ako samostatná konštrukcia v IL kóde, ale je implementovaná prostredníctvom štandardného vzoru uvoľňovania zdrojov.