Page 30 - E-Modul Pemrograman Dasar Kelas X
P. 30
g. Parameter Referensi pada Method
Suatu method yang menggunakan parameter yang sederhana jika dilewatkan
dengan suatu nilai tidak akan menghasilkan nilai balik, atau nilai balik tersebut hilang jika
method tersebut selesai dieksekusi. Agar nilai yang dilewatkan pada method menghasilkan
nilai balik, maka perlu penambahan ref di depan deklarasi variabel pada parameter tersebut.
Contoh:
using System;
namespace ConsoleApplication1
{
class Metodeku
{
public void tukar (ref Int x, ref int y)
{
int sementara x;
x = y;
y = sementara;
}
}
class Program
{
static void Main(string[] args)
{
Metodeku met = new Metodeku();
int x = 1000;
int y = 50;
met.tukar (ref x, ref y);
Console.WriteLine(x);
//Maka yang tampil adalah 50
Console.ReadLine();
}
}
}
21