Metode — RexDac Academy

RexDac AcademyNote tehnice · Ajută să ai câteva noțiuni de bază
0%Note publicate citite · pe acest dispozitiv

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();
	}
}