Let me google for you https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/using-statement
https://sharplab.io/#v2:EYLgtghglgdgPgAQEwEYCwAoBAGABAlAOgEkB5Abk0wQGZ8lcBhXAb01w/zoQBZcBVAM6wA5gGUALhAkBTMDJgSAFAEp2nNhk7b8eJZIBOMiGFyCJB3AF5cMGQHdcAWTkB7AwE9DxsKpWUtTgBfdQ5Qrnw+IVFSABsAE1VwzR1OHFx9Cx8zC2tbB2c3T28TP3DtFNTcEMCOGqCgA
using это синтаксический сахар, по факту это обёртка в try…finally, где в finally объект диспоузится. Если использован сокращённый вариант записи без указания конкретного блока кода, на который распространяется using, то он распространимся до конца текущего метода.
*до конца области видимости
Верно, спасибо :)
Обсуждают сегодня