Parameter merupakan variabel dan tipe data yang dilewatkan masuk ke dalam sebuah method. Secara umum parameter merupakan variabel masukan yang akan diproses pada method. Dan tentu saja parameter ini merupakan variabel dalam method scope. Pemrograman C# akan membentuk parameter saat memulai menjalankan method dan menghapusnya saat mengakhiri method.

Value:
Contoh parameter adalah:
public void tampilTransaksi(int Coa, int Periode)
{
}
Pada contoh di atas kita memasukkan parameter Coa dan Periode akuntansi yang masing-masing diwakili oleh primary_id masing-masing. Parameter dapat berupa value, reference, atau output.

Contoh di atas merupakan parameter by value.
Kita dapat mengaksesnya misal dengan

public void periodeNow()
{
   int coaNow=10;
   int periodeNow=1;
   tampilTransaksi(coaNow,periodeNow);
}

Bagi pemanggil (calling code), coaNow dan periodeNow ini disebut argument.
Bagi method yang bersangkutan, Coa dan Periode ini disebut parameter.
Itulah pengertian antara parameter dan argument.

Reference:
Untuk parameter yang dideklarasikan dengan reference maka nilainya tetap dipertahankan.
Contoh
public void cetakMatakuliah(ref int PosisiY)
{
}

Untuk memanggilnya misalnya
public void cetakNilai()
{
   int yNow=10;
   cetakMatakuliah(ref yNow);
}
Pada contoh di atas nilai posisiNow akan terus dipertahankan supaya pencetakan bisa urut ke bawah.

Output:
Untuk parameter out berarti nilainya akan dikeluarkan dan digunakan coding baris berikutnya.
public void Seratus(out int bil)
{
   bil=100;
}
Misal kita memanggilnya
Seratus(out bilKu);
// di sini maka nilai bilKu=100;

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Parameter dan argument di C#