نمایش نتایج 1 تا 11 از 11

نام تاپیک: رد کردن خطا در try

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #5

    نقل قول: رد کردن خطا در try

    اول باید ببینی خطا چرا تولید میشه ... بعد باید با دستور if توی قسمت try بررسی کنی که اگر خطا رخ داد با استفاده از throw new یک خطا بصورت دستی تولید میکنیم و به قسمت catch ارسال میشه .

     int[] a = new int[] { 1, 2, 3, 4, 5, 0, 7, 8, 9, 10 };
    foreach (int num in a)
    {
    try
    {
    if (num == 0)
    {
    throw new DivideByZeroException();
    }
    else
    {
    Console.WriteLine(num / num);

    }
    }
    catch (Exception error)
    {
    Console.WriteLine(error.Message);
    }
    }


    1
    1
    1
    1
    1
    Attempted to divide by zero.
    1
    1
    1
    1


    همینطور که میبینی نه بار اعداد رو بهم تقسیم کرده و اونجایی هم که تقسیم بر 0 شده خطا به قسمت catch فرستاده شده ونمایش داده شده.
    آخرین ویرایش به وسیله daniyaltjm : جمعه 27 تیر 1399 در 19:52 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •