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.