Method pada Bahasa Pemrograman C#

Method pada Bahasa Pemrograman C#
Photo by Jexo / Unsplash

Pengenalan

Dalam pemrograman, method adalah blok kode yang dirancang untuk melakukan tugas tertentu. Di C#, method digunakan untuk memecah program menjadi bagian-bagian kecil yang lebih modular dan mudah dikelola. Dengan menggunakan method, kode menjadi lebih terstruktur, lebih mudah dibaca, dan dapat digunakan kembali (reusable).

Artikel ini akan membahas apa itu method dalam C#, cara mendeklarasikannya, berbagai jenis method, dan contoh penggunaannya dalam program.

1. Apa Itu Method dalam C#?

Method adalah fungsi dalam C# yang dapat dipanggil untuk menjalankan tugas tertentu. Method biasanya dideklarasikan di dalam kelas (class) dan berisi parameter opsional serta nilai yang dikembalikan.

Sintaks Dasar Method dalam C#

returnType NamaMethod(parameter) {
    // Blok kode yang akan dieksekusi
    return nilai;
}

Komponen dalam Method:

  • returnType → Tipe data nilai yang dikembalikan (bisa void jika tidak mengembalikan nilai).
  • NamaMethod → Nama unik untuk method.
  • parameter → Data yang diterima method (bisa ada atau tidak).
  • return → Mengembalikan nilai dari method (jika bukan void).

2. Contoh Penggunaan Method dalam C#

2.1 Method Tanpa Parameter dan Tanpa Return Value

Method yang tidak menerima parameter dan tidak mengembalikan nilai.

using System;

class Program {
    static void SapaPengguna() {
        Console.WriteLine("Halo, selamat datang di C#!");
    }
    
    static void Main() {
        SapaPengguna(); // Memanggil method
    }
}

Output:

Halo, selamat datang di C#!

Penjelasan:

  • SapaPengguna() adalah method tanpa parameter dan return value.
  • Dipanggil dalam Main() untuk mencetak pesan ke layar.

2.2 Method dengan Parameter

Method yang menerima parameter untuk memproses data.

using System;

class Program {
    static void TampilkanPesan(string nama) {
        Console.WriteLine("Halo, " + nama + "!");
    }
    
    static void Main() {
        TampilkanPesan("Andi");
        TampilkanPesan("Budi");
    }
}

Output:

Halo, Andi!
Halo, Budi!

Penjelasan:

  • TampilkanPesan(string nama) menerima satu parameter bertipe string.
  • Nilai parameter dikombinasikan dengan teks lain dalam Console.WriteLine().

2.3 Method dengan Return Value

Method yang mengembalikan nilai menggunakan return.

using System;

class Program {
    static int Tambah(int a, int b) {
        return a + b;
    }
    
    static void Main() {
        int hasil = Tambah(3, 5);
        Console.WriteLine("Hasil penjumlahan: " + hasil);
    }
}

Output:

Hasil penjumlahan: 8

Penjelasan:

  • Tambah(int a, int b) menerima dua parameter bertipe int dan mengembalikan hasil penjumlahan.
  • return a + b; mengembalikan hasil operasi ke pemanggil method.

3. Jenis-Jenis Method dalam C#

3.1 Method Static vs Non-Static

  • Method Static → Bisa dipanggil tanpa membuat objek dari class.
  • Method Non-Static → Harus dipanggil dengan objek dari class.

Contoh method static:

static void Sapa() {
    Console.WriteLine("Halo dari method static!");
}

Contoh method non-static:

class Contoh {
    public void Sapa() {
        Console.WriteLine("Halo dari method non-static!");
    }
}

class Program {
    static void Main() {
        Contoh obj = new Contoh();
        obj.Sapa(); // Memanggil method non-static
    }
}

3.2 Method Overloading

Memungkinkan kita membuat beberapa method dengan nama yang sama tetapi berbeda dalam jumlah atau tipe parameter.

class Program {
    static int Tambah(int a, int b) {
        return a + b;
    }
    
    static double Tambah(double a, double b) {
        return a + b;
    }
    
    static void Main() {
        Console.WriteLine(Tambah(3, 5)); // Menggunakan method pertama
        Console.WriteLine(Tambah(3.5, 2.5)); // Menggunakan method kedua
    }
}

Output:

8
6.0

Penjelasan:

  • Method Tambah memiliki dua versi: satu untuk int, satu untuk double.
  • C# akan memilih method yang sesuai berdasarkan tipe data argumen yang diberikan.

4. Kapan Menggunakan Method dalam C#?

Jika ingin menghindari pengulangan kode yang sama di berbagai tempat.
Jika ingin membuat kode lebih modular dan mudah dikelola.
Jika ingin memproses data yang diterima dalam bentuk parameter.
Jika ingin mengembalikan hasil perhitungan atau pemrosesan.

5. Kesimpulan

  • Method adalah blok kode yang dirancang untuk menjalankan tugas tertentu dalam C#.
  • Method dapat menerima parameter dan mengembalikan nilai.
  • Ada method static dan non-static, serta fitur overloading untuk fleksibilitas pemanggilan method.
  • Menggunakan method membuat kode lebih bersih, modular, dan mudah dipahami.

Dengan memahami method dalam C#, Anda dapat menulis kode yang lebih terstruktur dan efisien untuk berbagai skenario pemrograman!

Read more