تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طلب توضيح عن try
#2
throw تعني إرمي
والمقصود هو أرمي استثناء exception
الاستثناء هنا سيكون الافتراضي حسب نوعه
يمكن ان تخصص catch لكل استثناء مختلف
عادة لا ينصح بترك أمر throw ولكن يستبدل بكود لتفادي المشكلة
أقل شي تعمل return أو تظهر messageBox
أو تتركه فارغ فقط حتى لا يظهر خطأ

بالنسبة لكودك الأول اللي فاهم طريقته
catch (Exception )
{
MessageBox.Show("X");

}
فيمكنك حذف exception بين القوسين لانك لا تستفيد منها هنا

اذا اردت الاستفادة منها مثلا لعرض رسالة الاستثناء فيجب اعطاءها اسم متغير
مثل exception ex
وفي الرسالة تظهر ex.message
مثل
catch (Exception ex)
{
MessageBox.Show(ex.Message);

}

أيضا يمكنك الاستفادة من إضافة بلوك finally التي تأتي بعد catch والتي تنفذ في نهاية الكود سواء عمل بشكل صحيح او حصل استثناء

للاستزادة بالتفصيل حول الموضوع اقرأ
https://www.dotnetperls.com/exception

الرد }}}
تم الشكر بواسطة: sendbad100 , قاسم


الردود في هذا الموضوع
طلب توضيح عن try - بواسطة قاسم - 08-11-17, 10:11 AM
RE: طلب توضيح عن try - بواسطة محمد كريّم - 08-11-17, 03:55 PM
RE: طلب توضيح عن try - بواسطة قاسم - 08-11-17, 07:06 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  artisteer محتاج توضيح بسيط adel27 2 2,385 23-05-16, 01:49 PM
آخر رد: adel27
  أستفسـار عن الويب وياليت أحد يوضح لي توضيح كامل adel27 6 3,624 16-12-15, 05:55 PM
آخر رد: HASAN6.0

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم