Nivelul 4 — Clase
Metode
Note originale de SunDiaL · Vezi sursa în engleză
O metodă este pur și simplu o funcție a unei clase.
Nu știu de ce era nevoie de un termen nou… în practică, nu prea contează dacă spui funcție sau metodă. Tehnic, fiindcă C# este un limbaj complet orientat pe obiecte, totul se află într-o clasă -> fiecare funcție este o metodă.
Definirea unei metode
O definești ca pe o funcție, dar în interiorul domeniului de vizibilitate al clasei.
class ExampleClass
{
//empty constructor
public ExampleClass() { }
public ExampleMethod()
{
//do something
}
}
Apelarea unei metode
O apelezi ca pe o funcție, dar trebuie să ajungi la ea prin o instanță a clasei tale.
class Program
{
public void main()
{
ExampleClass ex = new ExampleClass();
ex.ExampleMethod();
}
}