Try Catch ile Hata Yönetimi (Custom Exception)
Hata yönetimi, "Try-Catch-Finally" bloğu ile yapılır. "Try" kısmında yapılmak istenen işlem yapılır. "Catch" kısmı hataya düştüğü kısımdır burda hatanın yönetilmesi gerekir. "Finally" kısmı ise hatalı yada hatasız her durumda yapılması gereken bir işi yapar.
Dışardan alınan servislerde, dönüşüm işlemleri yapılan yerlerde ve nullable data gelebilen durumlarda çoğunlukla kullanılır.
Catch bloğunda exception kontrolü yapılmaz ise pahalı bir işlem değildir.
Birden fazla catch kullanılabilir ama "exception" parametresi alan en sonda olmalıdır. Finally kullanılması zorunlu değildir ama dispose/close gibi işlemler burda yapılmalıdır.
Mevcut exception türleri ihtiyaçları karşılar ama projedeki sınıflara özel exceptionlar yazılabilir. Bu exceptionlara düşürmek içinde bir metod mutlaka yazılmalıdır.
Yorumlar
Yorum Gönder