try-catch-finally (C# Başvurusu)

ve kullanımının ortak kullanımları bir blokta kaynak almak ve kullanmak, bir blokta olağanüstü durumlarla uğraşmak ve catch finally try catch blokta kaynakları serbest finally bırakmaktır.

Özel durumları yeniden atma hakkında daha fazla bilgi ve örnekler için bkz. try-catch ve Throwing Exceptions. Blok hakkında daha fazla finally bilgi için bkz. try-finally.

Örnek

public class EHClass
{
    void ReadFile(int index)
    {
        // To run this code, substitute a valid path from your local machine
        string path = @"c:\users\public\test.txt";
        System.IO.StreamReader file = new System.IO.StreamReader(path);
        char[] buffer = new char[10];
        try
        {
            file.ReadBlock(buffer, index, buffer.Length);
        }
        catch (System.IO.IOException e)
        {
            Console.WriteLine("Error reading from {0}. Message = {1}", path, e.Message);
        }
        finally
        {
            if (file != null)
            {
                file.Close();
            }
        }
        // Do something with buffer...
    }
}

C# dili belirtimi

Daha fazla bilgi için C# dil belirtimlerinin try deyimi bölümüne bakın.

Ayrıca bkz.