Parameter

Kadang, kita perlu agar method melakukan sesuatu terhadap suatu informasi. Kita dapat memberi sesuatu pada method dengan memasukkan apa yang kita inginkan di dalam tanda kurung. Sebelumnya, kita membuat method dengan nama CountToTen, yang hanya mencetak angka dari 1 sampai 10. Kita dapat membuat mathod sejenis yang membutuhkan sebuah angka untuk di hitung. Jadi nantinya akan dapat menghitung sampai 10, 25, 1000 atau berapapun yang diinginkan.

Untuk melakukannya, kita perlu cara untuk memberi method sebuah informasi untuk digunakan. Ini dapat dilakukan dengan memasukkan daftar variabel di dalam kurung ketika mendefinisikan method. Versi modifikasi method CountToTen kita, yang akan menghitung angka apa pun, akan terlihat kira-kira seperti ini:

static void Count(int numberToCount)
{
    for (int current = 1; current <= numberToCount; current++)
        Console.WriteLine(current);
}

Ketika kalian mendefinisikan sebuah method, kalian tuliskan tipe variabel nya, dan beri nama untuk digunakan di dalam method. Variabel seperti ini disebut sebagai sebuah parameter. Variabel numberToCount adalah sebuah parameter.

ketika kalian memanggil method yang memiliki parameter, kalian "memberikan" nilai kepada method dengan memasukkannya kedalam kurung:

Count(5);
Count(15);

Kode di atas, bersamaan dengan contoh sebelumnya, akan mencetak angka pertama dari 1 sampai 5, lalu akan mencetak lagi dari 1 sampai 15.

Memasukkan Beberapa Parameter

Kalian juga dapat membuat method yang memerlukan beberapa parameter sekaligus. Semua parameter yang dituliskan, semua yang ada di dalam kurung, disebut sebagai daftar parameter. Kode berikut adalah contoh sederhana untuk memasukkan dua angka kedalam method Kalikan yang akan mengalikan dua angka tersebut, dan mengembalikan hasilnya:

static int Kalikan(int a, int b)
{
    return a * b;
}

Ada batas teknis seberapa banyak kalian dapat memiliki parameter (hanya 65500), tetapi batas praktis nya jauh lebih sedikit. Kebanyakan programmer akan komplain tentang banyaknya parameter dalam sebuah method bahkan sebelum kalian menyentuh 19. Jika kalian butuh parameter sebanyak itu, lebih baik kalian menghabiskan waktu untuk mencari pendekatan yang dapat membuatmu dapat memecah-mecah tugas ke menjadi tugas-tugas kecil, dimana setiap tugas membutuhkan parameter yang lebih sedikit.

Last updated