Method pada Bahasa Pemrograman C#
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 (bisavoid
jika tidak mengembalikan nilai).NamaMethod
→ Nama unik untuk method.parameter
→ Data yang diterima method (bisa ada atau tidak).return
→ Mengembalikan nilai dari method (jika bukanvoid
).
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 bertipeint
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 untukint
, satu untukdouble
. - 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!