Встречается на собеседованиях • сегодня
Что такое using
using в C# выполняет две основные функции:
- Директива для пространств имён
Позволяет использовать типы из указанного пространства имён без полного квалификатора:csharpusing System; Console.WriteLine("Hello"); // Вместо System.Console.WriteLine
- Оператор для управления ресурсами (IDisposable)
Автоматически вызываетDispose()для объекта при выходе из блока, даже в случае исключения:csharpusing (var stream = new FileStream("file.txt", FileMode.Open)) { // Работа с файлом } // stream.Dispose() вызовется здесь
Синтаксис C# 8+ (без фигурных скобок):
csharp
using var stream = new FileStream(...);
// Dispose() вызовется при выходе из методаВажно: using гарантирует освобождение неуправляемых ресурсов (файлы, соединения и т.д.), но не управляемой памяти (для неё работает GC).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы