idcsLogo
idcsLogo2
idcsLogo2
  • Home
  • E-Learning
    • Visual Studio C#
    • C# Dasar
    • Windows Form C#
    • Golang
    • SQL Server
  • Tips and Trick
    • Console
    • Windows Form
  • Submit Artikel
  • Laporkan Masalah

Exceptions Handling pada bahasa pemrograman C#

Home » Exceptions Handling pada bahasa pemrograman C#
  • Daftar Materi

    • Apakah itu C# ?
    • Mengenal .Net Framework
    • IDE pada C#
    • Variable pada C#
    • Membuat Program C#
    • Text C#
    • Var C#
    • Konstanta pada C#.
    • Operator Aritmatika C#
    • Asignment Operator C#
  • –

    • IF dan Else pada C#
    • Switch dan Case pada C#
    • Perulangan While pada C#
    • Perulangan For pada C#
    • Perulangan Do While C#
    • Switch dan Case pada C#
    • Operator Logika C#
  • –

    • Mengenal Method C#
    • Parameter Method C#
    • Named Arguments C#
    • Optional Argument C#
    • Method Overloading C#
    • Rekursif ( Recursion )C#
  • –

    • Class dan Object C#
    • Value dan Reference Type C#
    • Encapsulation C#
    • Constructor dan Destructor C#
    • Properti Class C#
    • Class dan Static Member C#
    • Keyword This C#
    • Keyword Readonly C#
    • Indexer C#
    • Operator Overloading C#
  • –

    • Mengenal Array C#
    • Perulangan Array C#
    • Array Multidimensi C#
    • Jagged Array C#
    • Property dan Method Array C#
    • String Object C#
  • –

    • Inheritance C#
    • Keyword Protected C#
    • polymorphism C#
    • Abstract Class C#
    • Nested Class C#
    • Interface C#
    • Namespace C#
  • –

    • Method dan Class C#
    • Generic Constraints C#
    • System Collection C#
    • BitArray C#
    • List C#
    • Stack C#
    • Queue C#
    • Dictionary C#
    • HashSet C#
  • –

    • Struct C#
    • Enumerasi C#
    • Exceptions Handling C#
    • System.IO namespace C#
  • Exception merupakan masalah yang muncul ketika Program di jalankan. Jadi Exception Handling adalah, upaya atau usaha yang dilakukan untuk mengatur Masalah yang terjadi ketika program di jalankan.

    Exception pada program dapat terjadi karena beberapa hal :

    • Data Invalid atau kesalahan penginputan data.
    • File tidak ditemukan, ketika user membuka suatu file.
    • koneksi jaringan terputus.
    • Memory Full atau ram penuh ketika program berjalan.

    Berikut adalah contoh Simple dari Exception handler.

    int[] array = new int[] { 2, 5, 7 };
    Console.Write(array[5]);
    

    Program di atas akan menghasilkan Error, karena meminta Data Array pada indek yang tidak ada.

    Exception Handling pada bahasa pemrograman C#, dibagi menjadi 4 Keyword, yaitu :

    • Try
    • Catch
    • Finally
    • Throw

    Try, digunakan untuk mengidentifikasi kode yang mungkin dipengaruhi oleh Exception.

    Catch, digunakan untuk menangkap exception dengan menambahkan suatu penanganan atau handler, di tempat dimana kamu ingin menangani masalah tersebut.

    Finally, digunakan untuk mengeksekusi sekumpulan statement, apakah pengecualian akan digunakan atau tidak.

    Throw, Program akan melempar Exception ketika masalah terjadi.

    Berikut adalah contoh syntax penggunakan Exception Handler.

    Try – Catch

    try
    {
        // Statement
    }
    catch (SomeSpecificException ex)
    {
        // Handler Code
    }
    

    Try – Finally

    try
    {
        // Try Code Statement
    }
    finally
    {
        // Kode yang akan dieksekusi setelah Try..
    }
    

    Try – Catch – Finally

    try
    {
        // Try Code
    }
    catch (SomeSpecificException ex)
    {
        // Handle Exception Code.
    }
    finally
    {
        // Kode yang akan dieksekusi setelah Try..
        // 
    }
    

    Bahasa pemrograman C# sangat flexible bahkan ketika kamu menggunakan Exception Handler, Program yang berjalan tidak akan berhenti ketika Error.

    Jadi, pastikan kamu letakkan Exception Handler pada Blok Code Program yang kemungkinan akan terjadi error.

    try {
      int[] array = new int[] { 2, 5, 7};
      Console.Write(array[5]);
    }
    catch(Exception e) {
      Console.WriteLine("Error Gaes");
    }
    //Outputs "Error Gaes"
    

    Pada kode diatas, kita menggunakan Custom Message pada Exception Handler, lalu bagaimana apabila kita ingin menampilkan pesan error default system ?, untuk melakukannya, kamu dapat mengganti “Console.WriteLine(“Error Gaes”);” dengan “Console.WriteLine(e.Message);” kemudian pesan error akan berubah menjadi : ” Index was outside the bounds of the array. “.

    Berikut adalah Contoh Implementasi Exception Handler Pada Program :

    Mungkin Cukup sekian penjelasan mengenai Exception Handler pada bahasa pemrograman C#, apabila ada yang ditanyakan, tanyakan di kolom komentar.

    Angga Adji Surya
    29
    C#, E-Learning
    Prev PostNamespace pada Bahasa Pemrograman C# | IDCSharpNamespace pada Bahasa Pemrograman C#Mar 23, 2019
    Next PostSystem.IO namespace pada bahasa pemrograman C#Mar 24, 2019System.IO namespace pada bahasa pemrograman C#
    idcsLogo
    IDCSharp menyediakan materi - materi bahasa pemrograman komputer dan informasi seputar dunia IT untuk kamu. Mari kita belajar membuat aplikasi bersama
    • Implementasi Media Video dan Audio pada HTML5 Part 2
    • Memahami 3 Jenis Api Model pada HTML5
    • Memahami 3 Api Model pada HTML5 Part 2
    • Memahami 3 Api Model pada HTML5 Part 3
    • Memahami 3 Api Model pada HTML5 Part 4
    • Home
    • E-Learning
      • Visual Studio C#
      • C# Dasar
      • Windows Form C#
      • Golang
      • SQL Server
    • Tips and Trick
      • Console
      • Windows Form
    • Submit Artikel
    • Laporkan Masalah
    Copyright © 2021 IDCSharp. All Rights Reserved