Meetod on koodiplokk, mis käivitub ainult siis, kui seda kutsutakse.
Meetodile saab edastada andmeid, mida nimetatakse parameetriteks.
Meetodeid kasutatakse teatud toimingute sooritamiseks ja neid nimetatakse ka funktsioonideks.
Miks meetodeid kasutada? Koodi taaskasutamiseks: defineeri kood üks kord ja kasuta seda mitu korda.
Loo meetod
Meetod defineeritakse meetodi nimega, millele järgnevad sulud (). C# pakub mõningaid eelnevalt määratletud meetodeid, millega olete juba tuttav, näiteks Main(), aga saate luua ka oma meetodeid teatud toimingute sooritamiseks:
Näide
Loo meetod Program klassi sees:
class Program
{
static void MyMethod()
{
// code to be executed
}
}
Näide selgitatud
MyMethod() on meetodi nimi.
static tähendab, et meetod kuulub Program klassi ja mitte Program klassi objekt. Objektide ja meetodite kaudu ligipääsu kohta saate lisateavet selle õpetuse hilisemas osas.
void tähendab, et sellel meetodil puudub tagastusväärtus. Tagastusväärtuste kohta saate lisateavet selle peatüki hilisemas osas.
Märkus: C#-s on hea tava alustada meetodite nimetamist suure tähega, kuna see muudab koodi loetavamaks.
Kutsu meetod
Meetodi käivitamiseks kirjuta meetodi nimi, millele järgnevad kaks sulgu () ja semikoolon;
Järgmises näites kasutatakse funktsiooni MyMethod() teksti (toimingu) väljatrükkimiseks, kui seda kutsutakse:
Näide
Kutsu Main() funktsiooni sees välja myMethod() meetod:
static void MyMethod()
{
Console.WriteLine("I just got executed!");
}
static void Main(string[] args)
{
MyMethod();
}
// Outputs "I just got executed!"
Meetodit saab mitu korda kutsuda:
static void MyMethod()
{
Console.WriteLine("I just got executed!");
}
static void Main(string[] args)
{
MyMethod();
MyMethod();
MyMethod();
}
// I just got executed!
// I just got executed!
// I just got executed!