Что такое блок C# Using и зачем его использовать?

Using вызывает Dispose() после того, как c-sharp остается using -блок, даже если c-sharp код вызывает исключение.

Таким .net-framework образом, вы обычно используете c#.net using для классов, которые требуют using-statement очистки после них, например visual-c# ввода-вывода.

Итак, этот блок c#.net using:

using (MyClass mine = new MyClass())
{
  mine.Action();
}

будет делать то же using-statement самое, что:

MyClass mine = new MyClass();
try
{
  mine.Action();
}
finally
{
  if (mine != null)
    mine.Dispose();
}

Использование csharp using намного короче и удобнее .net для чтения.

c#

.net

syntax

using

using-statement

2022-10-31T01:17:59+00:00
Вопросы с похожей тематикой, как у вопроса:

Что такое блок C# Using и зачем его использовать?