Page 69 - E-Modul Pemrograman Dasar Kelas X
P. 69

c. Run Time Error (Exception Handling)


                       Dalam  penanganan  kesalahan  atau  penanganan  pengecualian  (exception
               handling),  C#  menyediakan  alternatif  pencegahan  kesalahan  jika  diperkirakan
               akan terjadi suatu kesalahan saat program dijalankan. Ada beberapa kata kunci
               (keyword) yang digunakan untuk exception handing.

               1)  Try:  menemparkan  beberapa  kode  ke  blok  try  block  yang  diperkirakan

                   memberikan suatu kesalahan atau error pada program dijalankan.

               2) Catch:  sebuah  blok  program  yang  digunakan  untuk  menangkap  suatu

                   exception dari blok try block jika ada. Kita dapat gunakan blok ganda catch

                   block untuk menangani exception dari sebuah try block.

               3) Throw: ketika sembarang kesalahan atau error ditemukan dalam program,

                   kemudian  kata  kunci  ini  digunakan,  maka  blok  ini  digunakan  untuk

                   memindahkan suatu exception ke blok atau method yang lain.

               4) Finally: blok kode yang digunakan dan selalu dijalankan ketika ada exception

                   diberikan atau tidak. Kumpulan perintah di blok ini selalu dijalankan.


                       Contoh syntax exception handling adalah sebagai berikut.


                        Try
                        {
                               … perintah …
                        }

                        catch (Exception ex)
                        {
                               … perintah …
                        }
                        catch (Exception e)
                        {

                               … perintah …
                        }
                        finally
                        {
                               … perintah …
                        }




                                                             61
   64   65   66   67   68   69   70   71   72   73   74