by

Mengenal Method di CSharp

Method adalah bagian dari tubuh program yang mengimplementasikan suatu action (aksi), sehingga class atau object dapat bekerja. Method diimplementasikan didalam class dan menyediakan informasi tambahan yang mana sebuah class tidak dapat menanganinya sendiri. Sebelum dilanjutkan tentang method, mungkin perlu diingat kembali bahwa class sendiri memiliki anggota-anggota yaitu constants, fields, methods, properties, events, indexers, operators, instance constructors, destructors, static constructors, dan nested type declarations.

Method dapat didefinisikan lagi yaitu:

method memiliki beberapa parameter (tetapi bisa kosong)

method dapat mengembalikan nilai (kecuali tipe pengembaliannya void)

method dapat terdiri dari static atau non-static.

  • Static: method static hanya dapat di akses dari class.
  • Non-static: method non static dapat di akses dari instances.

Contoh penggunaan method adalah sebagai berikut:

public class Stack
{
public static Stack Clone(Stack s) {...}
public static Stack Flip(Stack s) {...}
public object Pop() {...}
public void Push(object o) {...}
public override string ToString() {...}
...
}
class Test
{
static void Main() {
Stack s = new Stack();
for (int i = 1; i < 10; i++)
s.Push(i);
Stack flipped = Stack.Flip(s);
Stack cloned = Stack.Clone(s); 
Console.WriteLine("Original stack: " + s.ToString());
Console.WriteLine("Flipped stack: " + flipped.ToString());
Console.WriteLine("Cloned stack: " + cloned.ToString());
}
}

Contoh diatas memperlihatkan class stack yang memiliki beberapa static methods(Clone dan Flip) dan beberapa non-static methods (Push, Pop dan ToString).

Comment

Leave a Reply

Your email address will not be published. Required fields are marked *