Saya baru saja menemukan beberapa kode indah di aplikasi perusahaan kami yang menggunakan blok Try-Catch sebagai operator logis.
Berarti, "lakukan beberapa kode, jika itu melempar kesalahan ini, lakukan kode ini, tetapi jika itu melempar kesalahan ini lakukan hal ke-3 ini sebagai gantinya".
Ini menggunakan "Akhirnya" sebagai pernyataan "lain" yang muncul.
Saya tahu bahwa ini salah secara inheren, tetapi sebelum saya pergi bertengkar saya berharap untuk beberapa argumen yang dipikirkan dengan matang.
Dan hei, jika Anda memiliki argumen untuk penggunaan Try-Catch dengan cara ini, mohon beri tahu.
Bagi siapa pun yang bertanya-tanya, bahasanya adalah C # dan kode yang dimaksud adalah sekitar 30+ baris dan sedang mencari pengecualian spesifik, itu tidak menangani SEMUA pengecualian.
try
. Tidak setiap kasus pengecualian yang menuntut pengecualian pada umumnya harus berakibat fatal dalam kasus khusus ini. Jadi, dapatkah Anda melakukannya dengan cara yang lebih sederhana, sama atau lebih kuat tanpa menggunakan pengecualian?