6.
Method
Method adalah bagian dari tubuh
program yang mengimplementasikan suatu action sehingga class atau
object bekerja.
6.1 Static
Methods
Method dapat di overload, yaitu nama
suatu method dapat dipakai berkali-kali selama method tersebut memiliki sesuatu
yang unik. Static method hanya bisa diakses melalui classnya saja.
Contoh
class Program
{
static void contohmethod()
{
Console.WriteLine(“Method Tanpa Parameters”);
}
static void contohmethod(int value1,int value2)
{
Console.WriteLine(“Nilai dari parameter1 ” + value1.ToString() );
Console.WriteLine(“Nilai dari parameter2 ” + value2.ToString());
}
static void contohmethod(ref int value)
{
value = value + 9;
Console.WriteLine(“Nilai Parameters dengan metoda Ref ” + value.ToString() );
}
static void Main(string[] args)
{
contohmethod();
int v1 = 10;
int v2 = 20;
contohmethod(v1, v2);
int r = 10;
contohmethod(ref r);
Console.ReadLine();
}
}
6.2 non
static method
non static method adalah method yang
dapat diakses melalui instance-nya
contoh :
class First
{
public virtual void one()
{
Console.WriteLine(“Class First One”);
}
}
class Second :
First
{
public override void one()
{
Console.WriteLine(“Class Second One”);
}
}
class Program
{
static void Main(string[] args)
{
First x = new First() ;
Second y = new Second() ;
x.one();
y.one();
Console.ReadLine();
}
}