Apa Itu Method di C#?
Dalam C#, method adalah blok kode yang melakukan tugas tertentu. Bayangkan method seperti daftar instruksi yang melakukan pekerjaan, misalnya menghitung sesuatu atau menampilkan pesan. Method selalu ditulis di dalam kelas (class) karena C# adalah bahasa berorientasi objek.
Dengan metode, program menjadi:
- Lebih terstruktur
- Lebih mudah dipahami
- Bisa dipakai ulang tanpa menulis kode yang sama berkali-kali
Ini membantu membuat kode yang rapi dan profesional sejak awal belajar.
Struktur Dasar Method
Sebelum masuk contoh, ini bagian-bagian penting dalam method:
<Access_Modifier> <Return_Type> <Method_Name>(<Parameters>)
{
// Kode yang dijalankan ketika method dipanggil
}
- Access Modifier: menentukan siapa yang boleh memanggil method (misalnya public, private).
- Return Type: tipe data yang dikembalikan method (void jika tidak mengembalikan apa-apa).
- Method Name: nama yang kita buat untuk memanggilnya.
- Parameters: nilai yang bisa diterima method (opsional).
Studi Kasus Implementatif
Studi Kasus 1 — Program Hitung Luas Lingkaran
Bayangkan kita ingin membuat program yang menghitung luas lingkaran. Daripada menulis rumus langsung di Main, kita buat method sendiri supaya kode lebih bersih.
using System;
class Hitung
{
// Method untuk menghitung luas lingkaran
static double HitungLuasLingkaran(double jariJari)
{
const double PI = 3.14;
return PI * jariJari * jariJari;
}
static void Main(string[] args)
{
Console.Write("Masukkan jari-jari: ");
double r = Convert.ToDouble(Console.ReadLine());
double luas = HitungLuasLingkaran(r);
Console.WriteLine("Luas lingkaran: " + luas);
}
}
Penjelasan:
- HitungLuasLingkaran adalah method yang menerima jari-jari sebagai input dan mengembalikan hasil luas.
Studi Kasus 2 — Menampilkan Pesan Sambutan
Kita juga bisa membuat method yang tidak mengembalikan nilai (tipe void). Cocok untuk tugas seperti menampilkan pesan:
using System;
class SelamatDatang
{
static void TampilkanSalam(string nama)
{
Console.WriteLine("Halo, " + nama + "! Selamat belajar C#!");
}
static void Main(string[] args)
{
TampilkanSalam("Teman Belajar");
}
}
Penjelasan:
- Method TampilkanSalam menerima nama dan langsung menampilkan pesan ke layar.
Cara Method Dipanggil
Ada dua jenis pemanggilan method dalam C#:
- Static Method
Tidak butuh membuat objek dari kelasnya. Langsung panggil dari nama kelas atau langsung dari Main jika di kelas yang sama. Contoh di atas (HitungLuasLingkaran dan TampilkanSalam) adalah static method.
- Instance Method
Butuh membuat objek dari kelasnya dulu. Misalnya:
class Sapa
{
public void SapaTeman()
{
Console.WriteLine("Hai semuanya!");
}
}
class Program
{
static void Main(string[] args)
{
Sapa obj = new Sapa();
obj.SapaTeman();
}
}
Di sini kita membuat objek obj dari kelas Sapa, lalu memanggil SapaTeman melalui objek itu — karena bukan static.
Method dengan Parameter
Method bisa menerima satu atau lebih input nilai melalui parameter. Ini membantu supaya kode lebih fleksibel, misalnya menjumlahkan dua angka:
static int Jumlah(int a, int b)
{
return a + b;
}
Di contoh ini, method menerima dua angka dan mengembalikan hasil penjumlahannya.
Kenapa Method Penting di OOP?
Di pemrograman berorientasi objek:
- Method menunjukkan apa yang bisa dilakukan oleh objek kelas itu
- Kode jadi lebih modular
- Mudah dibagi ke dalam bagian-bagian yang jelas dan bisa dipakai ulang lagi nantinya
Ini bagian penting dari belajar OOP di C#.
Ringkasan Cepat
| Konsep | Maknanya |
| Method | Sekumpulan kode yang melakukan satu tugas tertentu |
| static | Dipanggil tanpa objek |
| void | Tidak mengembalikan nilai |
| Return type selain void | Kembali nilai ke pemanggil |
| Parameter | Input yang diterima method sebelum bekerja |















