ASP.NET
Network Akademi

Met Hostimg

“Bilgi paylaşıldıkça artar” sloganı ile .NET Platformuna ilişkin birikimlerin paylaşıldığı ASP.NET.TR Topluluğunda sizde “YAZAR” olmak için ; info@asp.net.tr e-mail adresine kendinizi anlatan bir e-mail göndererek başvuruda bulunabilirsiniz.

TRY-CATCH Kullanımı

Onur YILMAZ
Introduction
20.05.2011 14:28:27
Hit : 6332

Merhaba arkadaşlar bu makalede TRY-CATCH-FINALLY işleyişinden bahsetmek istedim.
 
Yazılımda bazen kodların yanlış yazılmasından bazende kullanıcı kaynaklı hatalar meydana gelmektedir.Bu hatalar için önlemler almadığımız taktirde yazmış olduğumuz uygulamada hataları direk olarak görürüz.Bu durum bizim için çok sıkıntı yaratmayabilir fakat uygulamayı kullanan başka birinin direk hatayı görmesi pek hoş olmaz.
 
Bunun önüne geçmek için TRY-CATCH bloglarını kullanıyoruz...
 
Nasıl kullandığımız ile ilgili küçük bir örnek aşağıda bulunmaktadır.
Umarım yardımcı olur...
 
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
 
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //Yapılmak istenen işlemler try bloğunda yapılır.
        //İşlemler yapılırken eğer bir hata ile karşılaşılırsa catch bloğunda hata yakalanır.
        //İşlemler sırasında hata ile karşılaşılsada karşılaşılmasada (Ne olursa olsun) finally bloğu işletilir.
        //Finally bloğu yazılmak zorunda değildir.İsteğe bağlıdır.
        //*****ÖNEMLİ******
        //Bir try bloğunun EN AZ 1 ADET CATCH bloğu olmak ZORUNDADIR
        //Bir try bloğunun FINALLY bloğu olmak zorunda DEĞİLDİR.Olursada sadece ve sadece 1 ADET FINALLY bloğu olabilir
 
        try
        {
            //Try bloğu işlemleri buraya yazılır
            Response.Write("Burası try bloğudur...Burada yapılmak istenen işlemlerin kodları bulunur...");
        }
        catch
        {
           //Catch bloğu işlemleri buraya yazılır
            Response.Write("Burası catch bloğudur...Burada try blogğnda bir hata ile karşılaşıldığında ne yapılacaksa o işlemlerin kodları bulunur...");
        }
        finally
        {
            Response.Write("Burası finally bloğudur...Burada işlem hata alsada almasada yapılması istenen işlemlerin kodları bulunur...");
        }
    }
}
 
Bir sonraki makalede görüşmek üzere.
İyi günler dilerim...

Tag Try » Catch » Finally » »


BU İÇERİĞE YORUMDA BULUNUN


Bu MAKALE'ye yorum yapabilmek için Üye olmalısınız ...!


BU İÇERİĞE YAPILAN YORUMLAR