Ten artykuł wymaga dopracowania!

Jeżeli możesz popraw ten artykuł według zaleceń, które możesz znaleźć na stronie Artykuły do poprawy. Po dopracowaniu tego tekstu można usunąć ten komunikat.


Metody w C# mogą zwracać wartość albo nie. Metodę można umieścić w klasie albo w strukturze.

Deklaracja metody


Przykład metody bezargumentowej MojaMetoda w klasie MojaKlasa

 
class MojaKlasa
{
    void MojaMetoda()
    {
        //miejsce na ciało metody
    }
}
 


Argumenty metody


Argumenty metody umieszcza się w nawiasie po nazwie metody. Na przykład:

 
class MojaKlasa
{
    void WyswietlSume(int liczbaPierwsza, int liczbaDruga)
    {
          MessageBox.Show((liczbaPierwsza + liczbaDruga).ToString());
    }
}
 


Metoda WyswietlSume przyjmuje dwa argumenty typu int.

Zwracana wartość


Metody mogą zwracać wartość. Jeżeli metoda nie zwraca wartości nazwę jej poprzedzamy tekstem void. Poniższa metoda zwraca wartość typu int:

 
class MojaKlasa
{
    int ObliczSume(int liczbaPierwsza, int liczbaDruga)
    {
         return liczbaPierwsza + liczbaDruga;
    }
}
 


Wywoływanie metody


Wywoływanie metody odbywa się przez podanie jej nazwy i przekazanie w nawiasie argumentów. Wywołanie powyższej metody wygląda tak:

 
int Wynik = ObliczSume(5,2);
 


Kategoria: C#
4programmers.net