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.