عبارت try به شما امکان می دهد بلوکی از کد را تعریف کنید.
برای خطاها در حین اجرا آزمایش شد.
عبارت catch به شما امکان می دهد بلوکی از کد را تعریف کنید
اگر خطایی در بلوک try رخ داد، اجرا شود.
کلمات کلیدی try و catch
دو به دو بیایید:
try
{
// Block of code to try
}
catch (Exception e)
{
// Block of code to handle errors
}مثال زیر را در نظر بگیرید، جایی که یک آرایه از سه عدد صحیح ایجاد می کنیم:
This will generate an error, because myNumbers[10] does not exist.
int[] myNumbers = {1, 2, 3};
Console.WriteLine(myNumbers[10]); // error!The error message will be something like this:
System.IndexOutOfRangeException: 'Index was outside the bounds of the
array.' اگر خطایی رخ داد، میتوانیم از try...catch استفاده کنیم.
برای دریافت خطا و اجرای کدی برای رسیدگی به آن.
در مثال زیر، از متغیر داخل بلوک catch (e) همراه با پیام داخلی استفاده میکنیم. ویژگی ، که پیامی را خروجی می دهد که استثنا را شرح می دهد:
همچنین می توانید پیام خطای خود را ارسال کنید: