Alıştırma - Deneme yakalama için sınama etkinliğini tamamlama
Bu modüldeki kod zorlukları, öğrendiklerini pekiştirmek ve devam etmeden önce biraz güven kazanmanıza yardımcı olmak için kullanılır.
Try-Catch meydan okuma
Aşağıdaki sınama parametrelerini karşılamak için özel durum işleme uygulayın:
Aşağıdaki uygulama koduyla başlayın:
try { Process1(); } catch { Console.WriteLine("An exception has occurred"); } Console.WriteLine("Exit program"); static void Process1() { WriteMessage(); } static void WriteMessage() { double float1 = 3000.0; double float2 = 0.0; int number1 = 3000; int number2 = 0; Console.WriteLine(float1 / float2); Console.WriteLine(number1 / number2); }Process1yöntemini,WriteMessageyönteminde oluşan istisnayı yakalamak için güncelleyin.yöntemi,
Process1özel durum yakalandığında konsola aşağıdaki iletiyi yazdırmalıdır:Exception caught in Process1Yönteminin dışında hiçbir kodu değiştirmeyin
Process1.Güncelleştirilmiş uygulamanızı çalıştırdığınızda aşağıdaki çıkışı oluşturması gerekir:
∞ Exception caught in Process1 Exit programBu görevin amaçları doğrultusunda, hata ayıklayıcı tarafından oluşturulan çıkış mesajlarını göz ardı edebilirsiniz. Örneğin, aşağıdaki iletileri yoksayabilirsiniz:
Exception thrown: 'System.DivideByZeroException' in Exceptions101.dll The program '[436] Exceptions101.dll' has exited with code 0 (0x0).