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();
}
}
}
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();
}
}
}