Pengantar Fungsi di C#

Di C#, fungsi menyediakan cara untuk mengatur dan menggunakan kembali blok kode. Fungsi adalah unit mandiri yang melakukan tugas tertentu dan dapat dipanggil dari bagian lain program. Dalam pendahuluan ini, kita akan meninjau dasar-dasar fungsi di C# dan menjelajahi contoh kode yang menggambarkan penggunaannya.

Deklarasi dan Pemanggilan Fungsi

  • Fungsi dalam C# dideklarasikan menggunakan sintaks berikut:
<access_modifier> <return_type> <function_name>(<parameters>)
{
    // Function body
}
  • <access_modifier>: Menentukan aksesibilitas fungsi (misalnya, 'public', 'private').
  • <return_type>: Menentukan tipe nilai yang dikembalikan fungsi (gunakan 'void' jika fungsi tidak mengembalikan nilai).
  • <function_name>: Nama fungsi.
  • <parameters>: Parameter masukan opsional yang dapat diterima fungsi.

Berikut ini contoh fungsi yang tidak menggunakan parameter dan tidak mengembalikan nilai ('void'):

public void Greet()
{
    Console.WriteLine("Hello, World!");
}
  • Untuk memanggil fungsi tersebut, cukup gunakan namanya diikuti dengan tanda kurung:
Greet();
  • Baris di atas memanggil fungsi 'Greet' dan mengeksekusi kode di dalamnya, yang mencetak "Halo, Dunia!" ke konsol.

Parameter Fungsi

  • Fungsi dapat menerima parameter masukan untuk memproses dan melakukan tindakan tertentu.
  • Parameter dideklarasikan di dalam tanda kurung setelah nama fungsi, dan tipenya harus ditentukan.

Berikut ini contoh fungsi yang menggunakan dua bilangan bulat sebagai parameter dan mengembalikan jumlahnya:

public int AddNumbers(int num1, int num2)
{
    int sum = num1 + num2;
    return sum;
}
  • Untuk memanggil fungsi 'AddNumbers' dan mendapatkan hasilnya, argumen (values) dapat diteruskan untuk parameter:
int result = AddNumbers(5, 3);
Console.WriteLine(result); // Output: 8

Jenis Pengembalian Fungsi

  • Fungsi dapat memiliki tipe pengembalian yang menentukan tipe nilai yang dikembalikan menggunakan kata kunci 'return', jika tidak, jika fungsi tidak mengembalikan nilai, tipe pengembalian harus 'void' .
public int Multiply(int num1, int num2)
{
    return num1 * num2;
}
  • Untuk menggunakan nilai kembalian fungsi, tetapkan ke variable atau gunakan langsung dalam ekspresi:
int result = Multiply(4, 6);
Console.WriteLine(result); // Output: 24

Kelebihan Fungsi

  • C# memungkinkan definisi beberapa fungsi dengan nama yang sama tetapi daftar parameter berbeda, ini disebut kelebihan beban fungsi, yang memungkinkan penyediaan cara berbeda untuk memanggil fungsi berdasarkan parameter masukan yang berbeda.

Berikut ini contoh fungsi kelebihan beban yang menghitung luas persegi panjang:

public int CalculateArea(int length, int width)
{
    return length * width;
}

public double CalculateArea(double length, double width)
{
    return length * width;
}
  • Dalam contoh ini, fungsi 'CalculateArea' dapat dipanggil dengan nilai 'integer' atau 'double' bergantung pada kebutuhan.

Kesimpulan

Fungsi sangat penting dalam pemrograman C# untuk organisasi kode, penggunaan kembali, dan modularisasi. Dengan memahami deklarasi fungsi, penerusan parameter, tipe kembalian, dan kelebihan beban fungsi, fungsi dapat digunakan secara efektif untuk menulis kode yang bersih dan mudah dipelihara.

Artikel yang Disarankan
Pengantar C#
Pengantar Kelas di C#
Pengenalan Variabel di C#
Menjelajahi Fungsi Utama di C#
Pengantar Antarmuka di C#
Panduan untuk Menulis dan Mengambil Data dari Kode Multi-thread di C#
Menguasai Dasar-dasar Pemrograman C#