0

مجموعه برنامه ها به زبان سی شارپ

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:مجموعه برنامه ها به زبان سی شارپ
جمعه 25 اردیبهشت 1394  11:11 AM

یه مثال ساده از مدیریت کردن خطا در سی شارپ
برنامه یک کنسول اپلیکیشن میباشه 
 
کد:
using System; 
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            // این برنامه دو عدد رو میگیره و بر هم تقسیم میکنه 
            //حالا اگه ما عدد اول را 3 و عدد دوم را یک حروف وارد کنیم.خطا رخ میده 
            // و ما خطا رو مدیریت کردیم
            // یا اگر عدد بزرگت وارد کنیم سر ریز بافر رخ میده و مدیریت شده
            Console.WriteLine("Enter 2 number : ");
            string s1 = Console.ReadLine();//گرفتن یک عدد
            string s2 = Console.ReadLine();//گرفتن عدد دوم 
            //------------------------------------------//
            try//سعی کن انجام بدی دستورات زیر را 
            {
                int a1 = Int32.Parse(s1);
                int a2 = Int32.Parse(s2);
                int a3 = a1 / a2;
                Console.WriteLine(a3);
            }// تا اینجا مربوط میشه به قسمت بالا 
            catch (FormatException ex)//اگر به حای عدد .حروف بدهیم این قسمت اجرا میشه
            {
                Console.WriteLine("error format");// نمایش میده این متن رو 
            }
            catch (DivideByZeroException ex)//اگر خطایی تقیسیم بر صفر داشته باشیم این قسمت اجرا میشه
            {
                Console.WriteLine("error / [0]");
            }
            catch (OverflowException ex)// اگر عدد وارده مثلا 4444444444 باشه سر ریز بافر شده و این قسمت
            {
                Console.WriteLine("sar riz bufer");
            }
            catch (Exception ex)//اینم بیس کلی..هر کدام از خطا بالا نبود این قسمت اجرا میشه
            {
                Console.WriteLine("Call to admin plase");
            }
            Console.ReadLine();
 
 
        }
    }
}

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها