الدرس الثالث عشر #C معالجة الاستثناء Try-Catch-Finally

تم تحميل الصفحة في 1,1271897 ثانية
الدرس الثالث عشر #C معالجة الاستثناء Try-Catch-Finally

Mr.LOAI

~أستغفر الله العظيم~
rankrankrankrankrank
إنضم
28 يونيو 2016
المشاركات
2,045
الإعجابات
2,116
النقاط
163
الإقامة
BLA


[ آلمُقدَمة ]

يآمَن عَشقتُم آلآبدآع ، وآضفتُم آجمل آللَمسآت فَي صَرحنآ آلرآئع آنه صَرح

آلمُوهُوبين آلصَرح آلذَي آسُس لَكي يكُون منآر آلبآحثَين وآلتآئهَين وآلمُتخَبطَين فَي آلعآلم آلرَقمي

بدُون آي فوآئد تُذكر ، آلى كُل نَبض عَربي آقبَل آلى هُنآ فنَحن نَعمل جآهدَين للرَقي

وآلعلُو مَن مكآنتَك بَين جَميع آلآمَم ،



اليوم ان شاء الله سوف نقوم يشرح كيفية استخدام معالجة الاستثناء
هذا الدرس يفيدنا في معرفة الخطا وإظهار معلومات عنده

صيغة كتابته

try
{

الكود الذي تريد تجربته
}
catch
{

الأوامر التي تريد تنفيذها عند حدوث خطأ
}
Finally
{

سوف يتم تنفيذ هذا الكودبكل الاحوال سواء حدث خطأ ام لم يحدث خطأ
}

الآن سوف نقوم بتجربة الكود عبر القسمة على صفر لأن هذا غير ممكن

كما تشاهدون في الصورة
قمنا بإنشاء متغيرين a و b وقيمة b هي 0 ثم قمنا بإنشاء متغير ثالث div لكي يقوم بقسمة 10 على 0
ثم قمنا بكتابة
(catch (DivideByZeroException e
{
;(Console.WriteLine(e
}

في هذا الكود قمنا بإنشاء المتيغر e الذي يقوم بحمل معلومات الخطأ وهو القسمة على صفر ثم يقوم بكتابته
اخيرا قمنا بكتابة
Hello وسوف تظهر إذا حدث خطأ ام لا
وعند تشغيل البرنامج سوق يظهر التالي

System.DivideByZeroException: Attempted to divide by zero.
Hello

وبهذا وصلنا لنهاية الدرس
والسلام عليكم ورحمه االله وبركاته














 
إنضم
2 نوفمبر 2012
المشاركات
3,443
الإعجابات
2,900
النقاط
113
العمر
30
الإقامة
Algeria
الدرس يظهر انه بسيط لكني بطيئ الفهم
ممكن اعرف ما فائدة هذا الامر

DivideByZeroException

- قمت ببرمجة برنامج يشبه مدير مهام الوندوز Task Manager
احيانا تحدث مشكلة في برنامجي
اذا كان برنامج في الوندوز لا يستجيب
هل يمكنني استعمال try و finally فقط
لاجبار البرنامج على العمل دون توقف؟
 
إنضم
2 نوفمبر 2012
المشاركات
3,443
الإعجابات
2,900
النقاط
113
العمر
30
الإقامة
Algeria
السلام عليكم

أخ لؤي وضعت تساؤل هنا منذ شهر لكن لا يوجد أي اهتمام منك

لماذا لا تتابع موضوعك ؟

شكرا على الدورة الجميلة والمبسطة.
 

Mr.LOAI

~أستغفر الله العظيم~
rankrankrankrankrank
إنضم
28 يونيو 2016
المشاركات
2,045
الإعجابات
2,116
النقاط
163
الإقامة
BLA
السلام عليكم

أخ لؤي وضعت تساؤل هنا منذ شهر لكن لا يوجد أي اهتمام منك

لماذا لا تتابع موضوعك ؟

شكرا على الدورة الجميلة والمبسطة.
وعليكم السلام ورحمه الله وبركاته
شفت ردك من قبل لكن لك يكن لدي وقت للرد ونسيت اعتذر
=====
ايش هي المشكلة او الخطأ اللي يحصل بالبرنامج
 
إنضم
2 نوفمبر 2012
المشاركات
3,443
الإعجابات
2,900
النقاط
113
العمر
30
الإقامة
Algeria
لا مشكلة صديقي حصل خير
--------------------------------------

أحيانا تحصل مشكلة بسيطة في الكود فيتوقف البرنامج

مثال اريد انهاء بروسيس شغالة يشتغل البرنامج عادي

لكن لما تكون البروسيس معلقة suspendu

يحدث كراش بالبرنامج

لذلك أريد اجبار البرنامج على تجاهل ومواصلة التشغيل
 

ANMER.700

ExpErt DeveloPer
rankrank
إنضم
9 مايو 2016
المشاركات
229
الإعجابات
164
النقاط
43
العمر
30
اخي الغالي
بارك الله بجهودك الجبارة
على طرح الموضوع الاكثر من رائع
مودتي
 

ANMER.700

ExpErt DeveloPer
rankrank
إنضم
9 مايو 2016
المشاركات
229
الإعجابات
164
النقاط
43
العمر
30
الدرس يظهر انه بسيط لكني بطيئ الفهم
ممكن اعرف ما فائدة هذا الامر

DivideByZeroException

- قمت ببرمجة برنامج يشبه مدير مهام الوندوز Task Manager
احيانا تحدث مشكلة في برنامجي
اذا كان برنامج في الوندوز لا يستجيب
هل يمكنني استعمال try و finally فقط
لاجبار البرنامج على العمل دون توقف؟

اخي الغالي
حياك الله
بخصوص استفسارك عن
ممكن اعرف ما فائدة هذا الامر

DivideByZeroException

الجواب
هو لا يمكن القسمة على صفر ,,, ما بين البسط و المقام

اتمنى اكون افدتك في الاجابة \وفقك الله تعالى
مودتي
 
إنضم
2 نوفمبر 2012
المشاركات
3,443
الإعجابات
2,900
النقاط
113
العمر
30
الإقامة
Algeria
اخي الغالي
حياك الله
بخصوص استفسارك عن
ممكن اعرف ما فائدة هذا الامر

DivideByZeroException

الجواب
هو لا يمكن القسمة على صفر ,,, ما بين البسط و المقام

اتمنى اكون افدتك في الاجابة \وفقك الله تعالى
مودتي
شكرا لك على التوضيح والمتابعة
بالنسبة لي أعرف دورها, لكن من عادتي أطرح الكثير من الأسئلة في ردودي
لكي تتضح بعض النقاط غير المشروحة لمن يقرا ردود الاخرين مثلي
أو التي نساها بالشرح فهو لم يتطرق لها بشرحه
في الأخير جزاك الله خيرا على الاجابة الشافية والكافية
بوركت.:]d (3):
 

ANMER.700

ExpErt DeveloPer
rankrank
إنضم
9 مايو 2016
المشاركات
229
الإعجابات
164
النقاط
43
العمر
30
شكرا لك على التوضيح والمتابعة
بالنسبة لي أعرف دورها, لكن من عادتي أطرح الكثير من الأسئلة في ردودي
لكي تتضح بعض النقاط غير المشروحة لمن يقرا ردود الاخرين مثلي
أو التي نساها بالشرح فهو لم يتطرق لها بشرحه
في الأخير جزاك الله خيرا على الاجابة الشافية والكافية
بوركت.:]d (3):
اخي الغالي
انا اعرف قدراتك ومتابع مواضيعك ما شاء الله عليك مبدع بمعنى الكلمة
بصراحه استغربت من طرح سؤلك فققرت الاجابة عليه بدل من صاحب الموضوع
وبقيت متحير في جوابي لحضرتك و السبب اعرف قدراتك وموهبتك في لغة البرمجة
اما انا مبتداء بسيط جدا في البرمجة و مستواي ضعيف وبين فترة واخرى اطرح تجربتي في المنتدى لكي يقدموا الاعضاء لي النصائح
انا سعيد جدا بردك الجميل وتوضيح المعلومة لي
وفقك الله يا اخي الطيب
مودتي
 
إنضم
2 نوفمبر 2012
المشاركات
3,443
الإعجابات
2,900
النقاط
113
العمر
30
الإقامة
Algeria
اخي الغالي
انا اعرف قدراتك ومتابع مواضيعك ما شاء الله عليك مبدع بمعنى الكلمة
بصراحه استغربت من طرح سؤلك فققرت الاجابة عليه بدل من صاحب الموضوع
وبقيت متحير في جوابي لحضرتك و السبب اعرف قدراتك وموهبتك في لغة البرمجة
اما انا مبتداء بسيط جدا في البرمجة و مستواي ضعيف وبين فترة واخرى اطرح تجربتي في المنتدى لكي يقدموا الاعضاء لي النصائح
انا سعيد جدا بردك الجميل وتوضيح المعلومة لي
وفقك الله يا اخي الطيب
مودتي
شكرا على كلامك الطيب في حقي, صدقني مستواي ليس بالمستوى الجيد كما ذكرت
والله أسعد دائما عندما أرى مداخلات وردود تحمل معلومات قيمة كردودك
فمثل هذه الردود تزيد المواضيع قيمة فهي تحمل تجارب وخبرات اشخاص , لا نتعلمها من كتب ومواضيع
وشكرا لك ولصاحب الموضوع
تحياتي
:]d (5):أعجبتني الوردة الحمراء :]d (5):
 

ANMER.700

ExpErt DeveloPer
rankrank
إنضم
9 مايو 2016
المشاركات
229
الإعجابات
164
النقاط
43
العمر
30
شكرا على كلامك الطيب في حقي, صدقني مستواي ليس بالمستوى الجيد كما ذكرت
والله أسعد دائما عندما أرى مداخلات وردود تحمل معلومات قيمة كردودك
فمثل هذه الردود تزيد المواضيع قيمة فهي تحمل تجارب وخبرات اشخاص , لا نتعلمها من كتب ومواضيع
وشكرا لك ولصاحب الموضوع
تحياتي
:]d (5):أعجبتني الوردة الحمراء :]d (5):
اخي الغالي
شكرا لـردك الجميل وشكرا لطيب قلبك وشكرا لتواضعك
قله من امثالك نجدهم في هذا المستوى من الخلق الجميل
رعاك الله بحفظه الكريم

 

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل