Özet
Amacınız, bir catch kod bloğu içinde yakalanıp işlenebilen özelleştirilmiş özel durum nesneleri oluşturma ve atma deneyimi kazanmaktı.
Özelleştirilmiş özel durumlar oluşturmak, fırlatmak, yakalamak ve işlemek suretiyle, uygulamanızdaki programlama hatalarını ortaya çıkarma ve düzeltmeyi kolaylaştırırsınız. Özel durumları uygulamanıza özgü bilgilerle özelleştirmek, uygulamanın kullanıcı arabirimindeki sorunların açıklamasını iyileştirmenize olanak tanır. Bir yöntem içinde özel durumlar oluşturmak ve C#'nin çağrı yığınındaki herhangi bir düzeyde özel durum nesnelerini yakalamak için yerleşik desteğini kullanmak, sorunların işlenebileceği yerlerde yakalanmasını sağlamaya yardımcı olur.
Özelleştirilmiş özel durum nesneleri oluşturma ve fırlatma yeteneği olmadan, kodunuzu sürdürülebilir kılmak daha zor hâle gelir ve kullanıcı deneyimi olumsuz etkilenir.
Başvuru malzemeleri
Özel durumları kullanma hakkında ek bilgileri burada bulabilirsiniz: https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/using-exceptions.
Oluşturma ve fırlatma hakkında ek bilgileri burada bulabilirsiniz: https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/creating-and-throwing-exceptions.
Kullanıcı tanımlı özel durumlar oluşturma hakkında ek bilgileri burada bulabilirsiniz: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-user-defined-exceptions.
Yerelleştirilmiş özel durum iletileri hakkında ek bilgileri burada bulabilirsiniz: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-localized-exception-messages.
İstisnaları açıkça atma hakkında ek bilgileri burada bulabilirsiniz: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-explicitly-throw-exceptions.
Belirli özel durumları kullanma hakkında ek bilgileri burada bulabilirsiniz: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-use-specific-exceptions-in-a-catch-block.
Ücretsiz doğrulanmış sertifika alma
Microsoft ve freeCodeCamp.org, temel C# eğitimi için bir eğitim ve sertifikasyon kombinasyonu sunar. Bu Learn modülünü tamamladığınızda zaten başlamışsınızdır. Microsoft sertifikasıyla freeCodeCamp'ın Temel C# dosyasını burada keşfedin: https://aka.ms/csharp-certification.