Belajar C# Pemula | Part 8. Method dan Fungsi dalam C#

Dalam C#, method dan fungsi adalah blok kode yang dapat digunakan kembali untuk menjalankan tugas tertentu.

1. Pengertian Method dan Fungsi

Method adalah blok kode yang hanya dieksekusi saat dipanggil. Method dapat menerima parameter dan mengembalikan nilai.

2. Struktur Method dalam C#

public returnType NamaMethod(parameter1Type parameter1, parameter2Type parameter2) {
    // Blok kode
    return nilai;
}
    

Penjelasan:

  • returnType - Tipe data yang dikembalikan oleh method.
  • NamaMethod - Nama unik dari method.
  • parameter - Data yang bisa diterima oleh method (opsional).

3. Contoh Penggunaan Method

using System;

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

Hasil output:

Halo, Budi
Hasil penjumlahan: 8
    

4. Method dengan Parameter Opsional

static void Sapa(string nama = "Pengguna") {
    Console.WriteLine("Halo, " + nama);
}
    

Jika dipanggil tanpa argumen, maka akan mencetak Halo, Pengguna.

5. Method Overloading

static int Tambah(int a, int b) {
    return a + b;
}
static double Tambah(double a, double b) {
    return a + b;
}
    

Method Tambah dapat menerima tipe data yang berbeda.

6. Method dengan Return Type Void

static void TampilkanPesan() {
    Console.WriteLine("Ini adalah method tanpa return.");
}
    

Method ini hanya mencetak teks ke konsol tanpa mengembalikan nilai.

7. Method Rekursif

static int Faktorial(int n) {
    if (n <= 1) return 1;
    return n * Faktorial(n - 1);
}
    

Method ini memanggil dirinya sendiri untuk menghitung faktorial suatu bilangan.