الاثنين، 2 يونيو 2014

إنشاء Custom Exception

إنشاء   Custom Exception

إضافة Class وتم تغير الاسم إلى CustomException.cs

إضافة Form


CustomException يرث inheritance من Exception

using System;

namespace DemoCustomException
{
    class CustomException : Exception
    {
        public CustomException()
            : base() { }

        public CustomException(string message)
            : base(message) { }

    }
}

شكل الشاشة:


كود btnTry:

private void btnTry_Click(object sender, EventArgs e)
        {
            int firstNumber, secondNumber, difference;

            firstNumber = Int32.Parse(txt1.Text);
            secondNumber = Int32.Parse(txt2.Text);
            difference = firstNumber - secondNumber;

            try
            {
                if (difference < 0)
                {
                    throw new CustomException("This is My Exception");
                }
            }
            catch (CustomException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }                                          


يظهر Exception عندما تكون قيمة difference  أصغر من 0
ونستخدم الكلمات throw new   ثم اسم ال Class  CustomException
ثم إضافة الرسالة ("This is My Exception");


ليست هناك تعليقات:

إرسال تعليق

يسعدني إرسال تعليقاتكم وأسئلتكم واقتراحاتكم