1 Nisan 2020 Çarşamba

C Sharp Uygulamalar Try Catch Finally Blok Kullanımı



KONU : C Sharp Uygulamalar - C# Konsol Uygulamalar try catch bloğu kullanarak hata yakalama. Try-Catch-Finally bloğunun kullanımı





UYGULAMAYI İNDİR
 

  
	try       
	{ 
	//Yapılmak istenen işlemlerin hepsini bu kısma yazıyoruz.           
	} 
	catch(FormatException Fex) 
	{ 
	//FormatException (Burada belirtilen exception tipi) hatası tespit edildiğinde 
	//Bu blok çalışır. Verilmesi istenen mesaj buradan verilir veya boş bırakılabilir. 
	}
	catch (Exception ex) 
	{ 
	//Bir hata türü tespit edilince verilmesi gereken mesaj burada verilir veya boş bırakılabilir. 
	} 
	finally
	{ 
	//her durumda en son olarak bu blok çalışır. Boş bırakılabilir veya kullanılmayabilir. 
	}

   
 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Konsol_Try_Catch_Exception_Handling
{
    class Try_Catch_Exception_Handling
    {
        static void Main(string[] args)
        {
            string yas;

            Console.Write("Yaş : ");

            //Konsoldan Girilen yaş Değerini oku 

            yas = Console.ReadLine();

            try
            {
				//Girilen değer bir tam sayı değilse aşağıdaji Parse fonksinu exception 
                //hatası döner. Bu durumda yazılımın hata vermemesi için catch bloğun
          
                int yasiniz = int.Parse(yas);

                Console.WriteLine("Önümüzdeki yıl {0} yaşında olacaksınız", yasiniz + 1);

            }
            catch (FormatException Fex)
            {

                Console.WriteLine("Lütfen yaşınızı doğru formatta girdiğinizden emin olun\nHata : " + Fex.Message);

            }
            catch (Exception ex)
            {

                Console.WriteLine("Lütfen yaşınızı doğru formatta girdiğinizden emin olun\nHata : " + ex.Message);

            }
            finally 
            {

                Console.WriteLine("Bizi tercih ettiğiniz için teşekkürler");

            }

            // Bir Tuşa basılana kadar Bekle

            Console.ReadKey();
        }
    }
}

 

UYGULAMAYI İNDİR