Metode C# Dijelaskan: Deklarasi, Pemanggilan, Parameter, Tipe Kembali, dan Lainnya
Metode C# Dijelaskan
Kuasai dasar-dasar metode C#—cara mendeklarasikannya, memanggilnya, menangani parameter, mengembalikan nilai, dan memanfaatkan fungsionalitas bawaan—dengan contoh yang jelas.
Metode adalah blok kode yang dapat digunakan kembali yang melakukan tugas tertentu. Misalnya, jika Anda membangun program gambar yang perlu membuat dan mewarnai lingkaran, Anda dapat membagi pekerjaan menjadi dua metode yang berbeda: satu untuk menggambar lingkaran dan satu lagi untuk mewarnainya. Pendekatan modular ini meningkatkan keterbacaan, dapat diuji, dan dapat digunakan kembali.
Mendeklarasikan Metode di C#
Sintaks dasar untuk mendefinisikan metode di C# adalah:
returnType methodName() { // method body }
Komponen:
returnType – Menentukan tipe data yang dikembalikan oleh metode. Jika tidak ada nilai yang dikembalikan, gunakan void.
methodName – Pengidentifikasi yang digunakan untuk mereferensikan metode.
method body – Pernyataan yang dieksekusi saat metode berjalan, diapit dengan kurung kurawal.
Contoh:
void display() { // code }
Di sini, display() adalah nama metode dan void menunjukkan bahwa ia tidak mengembalikan nilai.
Memanggil Metode di C#
Setelah dideklarasikan, Anda memanggil metode dengan namaknya diikuti tanda kurung. Untuk contoh display():
// call the method display();
Contoh Praktis: Menggunakan Metode
using System; namespace MethodDemo { class Program { // Method declaration public void Display() { Console.WriteLine("Hello World"); } static void Main(string[] args) { // Create an instance of Program Program p1 = new Program(); // Invoke the Display method p1.Display(); Console.ReadLine(); } } }
Output
Hello World
Ini mendemonstrasikan pembuatan objek p1 dari kelas Program dan pemanggilan metode Display() miliknya.
Tipe Kembali Metode
Metode dapat mengembalikan data atau void. Ketika nilai kembali diperlukan, pernyataan return mengirim nilai kembali ke pemanggil, dan tipe kembali metode harus cocok dengan tipe nilai tersebut.
int AddNumbers() { int sum = 5 + 14; return sum; }
Contoh: Mengembalikan Integer
using System; namespace MethodDemo { class Program { // Static method with return type static int AddNumbers() { int sum = 5 + 14; return sum; } static void Main(string[] args) { int sum = AddNumbers(); Console.WriteLine(sum); Console.ReadLine(); } } }
Output
19
Perhatikan bahwa metode static milik kelas itu sendiri, sehingga tidak diperlukan instance untuk memanggilnya.
Metode dengan Parameter
Parameter memungkinkan metode untuk menerima nilai input. Mereka dideklarasikan dalam tanda tangan metode dan diteruskan selama pemanggilan.
int AddNumber(int a, int b) { return a + b; }
Memanggil metode dengan argumen:
AddNumber(100, 100);
Contoh 1: Menjumlahkan Dua Angka
using System; namespace MethodDemo { class Program { int AddNumber(int a, int b) { return a + b; } static void Main(string[] args) { Program p1 = new Program(); int sum = p1.AddNumber(100, 100); Console.WriteLine("Sum: " + sum); Console.ReadLine(); } } }
Output
Sum: 200
Contoh 2: Metode dengan Satu Parameter
using System; namespace MethodDemo { class Program { string Work(string task) { return task; } static void Main(string[] args) { Program p1 = new Program(); string result = p1.Work("Cleaning"); Console.WriteLine("Work: " + result); Console.ReadLine(); } } }
Output
Work: Cleaning
Metode Bawaan
Di luar metode yang ditentukan pengguna, C# menawarkan perpustakaan kaya dari metode bawaan. Misalnya:
Math.Sqrt() – Menghitung akar kuadrat.
string.ToUpper() – Mengubah string menjadi huruf besar.
Contoh: Menggunakan Math.Sqrt
using System; namespace MethodDemo { class Program { static void Main(string[] args) { double result = Math.Sqrt(9); Console.WriteLine("Square root of 9: " + result); } } }
Output
Square root of 9: 3
Di sini, Math.Sqrt adalah bagian dari kelas System.Math di .NET, didokumentasikan oleh Microsoft.