Looking for c# Keywords? Try Ask4Keywords

C# Language использование ключевого слова


пример

Когда объект реализует интерфейс IDisposable , он может быть создан в синтаксисе using :

using (var foo = new Foo())
{
    // do foo stuff
} // when it reaches here foo.Dispose() will get called

public class Foo : IDisposable
{
    public void Dispose()
    {
        Console.WriteLine("dispose called");
    }
}

Просмотреть демоверсию

using синтаксического сахара для блока try/finally ; приведенное выше использование будет примерно переводить:

{
    var foo = new Foo();
    try
    {
        // do foo stuff
    }
    finally
    {
        if (foo != null)
            ((IDisposable)foo).Dispose();
    }
}