Meetodid

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!