إ₰...👨🏻💻CODE👩🏻💻...₰❥
#التحكم_باستخدام try & catch
تخبر #C أن يحاول بالكود المرفق بين أقواس try
فإذا وجد خطأ من النوع المعرف داخل أقواس catch
يقوم بما هو داخل أقواسها
وأخيرا عند الخروج من catch & try سينفذ البرنامج محتويات finally
سواًء كان هناك خطأ أم لم يكن....
#كود تكرار المحاولة لادخال اعداد فقط حتى عدم حصول الخطأ :-
using System;
using System.IO;
using System.Linq;
using System.Collections.Generic;
namespace CSharp
{
public static class Program
{
public static void Main()
{
int x;
int s = 1;
a:
Console.Write("Enter Number only :");
try
{
x = Convert.ToInt32(Console.ReadLine());
}
catch
{
goto a;
}
finally
{
Console.WriteLine("try " + s);
s += 1;
}
Console.WriteLine("\b Done!");
Console.ReadKey();
}
}
}
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
إ₰...Output....₰❥
Enter Number only :N
try 1
Enter Number only :A!!
try 2
Enter Number only :22
Done!
*--*--*--*--*--*--*--*--*--*--*--*--*
بإمكانك استخدام أكثر من catch لرصد أكثر من نوع خطأ
وكذالك بإمكانك أيضا عدم استخدام finally بتاتآ....
#التحكم_باستخدام try & catch
تخبر #C أن يحاول بالكود المرفق بين أقواس try
فإذا وجد خطأ من النوع المعرف داخل أقواس catch
يقوم بما هو داخل أقواسها
وأخيرا عند الخروج من catch & try سينفذ البرنامج محتويات finally
سواًء كان هناك خطأ أم لم يكن....
#كود تكرار المحاولة لادخال اعداد فقط حتى عدم حصول الخطأ :-
using System;
using System.IO;
using System.Linq;
using System.Collections.Generic;
namespace CSharp
{
public static class Program
{
public static void Main()
{
int x;
int s = 1;
a:
Console.Write("Enter Number only :");
try
{
x = Convert.ToInt32(Console.ReadLine());
}
catch
{
goto a;
}
finally
{
Console.WriteLine("try " + s);
s += 1;
}
Console.WriteLine("\b Done!");
Console.ReadKey();
}
}
}
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
إ₰...Output....₰❥
Enter Number only :N
try 1
Enter Number only :A!!
try 2
Enter Number only :22
Done!
*--*--*--*--*--*--*--*--*--*--*--*--*
بإمكانك استخدام أكثر من catch لرصد أكثر من نوع خطأ
وكذالك بإمكانك أيضا عدم استخدام finally بتاتآ....