Metodien Luominen ja Kutsuminen
Tässä luvussa perehdytään menetelmien luomiseen ja kutsumiseen C#:ssa. Menetelmät ovat ohjelmoinnin keskeisiä rakennuspalikoita, joiden avulla voidaan kapseloida koodia uudelleenkäyttöä ja parempaa organisointia varten. Tarkastellaan syntaksia ja käytännön esimerkkejä ymmärtääksemme, miten menetelmät toimivat.
Menetelmän syntaksi
Perusmenetelmä C#:ssa voidaan määritellä seuraavalla syntaksilla:
static returnDataType MethodName(parameters)
{
// Code to be executed when the method is called
}
- static: Ilmaisee, että menetelmä kuuluu luokalle itselleen, ei luokan ilmentymälle;
- returnDataType: Määrittää tiedon tyypin, jonka menetelmä palauttaa. Käytä
void, jos tietoa ei palauteta; - MethodName: Menetelmän nimi, jonka tulisi kuvata sen toimintaa;
- parameters: Valinnaiset syötteet menetelmälle, sulkujen sisällä.
Yksinkertainen menetelmä
Luodaan yksinkertainen menetelmä nimeltä PrintHello, joka tulostaa tervehdyksen:
main.cs
1234static void PrintHello() { Console.WriteLine("Hello, World!"); }
Tämän metodin kutsumiseen käytetään seuraavaa:
main.cs
1PrintHello();
Tällaisen metodin suorittamisen tulos on seuraava:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }
Metodi silmukalla
Tarkastellaan metodia CountToTen, joka tulostaa luvut 1–10:
main.cs
1234567static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }
Kutsu tätä metodia seuraavasti:
main.cs
1CountToTen();
Metodi luokassa
Metodit ovat usein osa luokkaa. Tässä esimerkki siitä, miten CountToTen sijoittuu yksinkertaiseen ohjelmaan:
main.cs
1234567891011121314151617181920using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }
Tässä esimerkissä CountToTen on staattinen metodi Program-luokan sisällä. Main-metodi toimii ohjelman aloituspisteenä, jossa CountToTen kutsutaan.
Metodien ymmärtäminen on olennaista tehokkaan ja järjestelmällisen koodin kirjoittamisessa. Edetessäsi opit metodeista, joilla on parametreja ja palautustyyppejä, mikä parantaa kykyäsi luoda dynaamisia ja uudelleenkäytettäviä koodilohkoja.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain how to add parameters to a method in C#?
What is the difference between static and non-static methods?
Can you show an example of a method that returns a value?
Awesome!
Completion rate improved to 1.59
Metodien Luominen ja Kutsuminen
Pyyhkäise näyttääksesi valikon
Tässä luvussa perehdytään menetelmien luomiseen ja kutsumiseen C#:ssa. Menetelmät ovat ohjelmoinnin keskeisiä rakennuspalikoita, joiden avulla voidaan kapseloida koodia uudelleenkäyttöä ja parempaa organisointia varten. Tarkastellaan syntaksia ja käytännön esimerkkejä ymmärtääksemme, miten menetelmät toimivat.
Menetelmän syntaksi
Perusmenetelmä C#:ssa voidaan määritellä seuraavalla syntaksilla:
static returnDataType MethodName(parameters)
{
// Code to be executed when the method is called
}
- static: Ilmaisee, että menetelmä kuuluu luokalle itselleen, ei luokan ilmentymälle;
- returnDataType: Määrittää tiedon tyypin, jonka menetelmä palauttaa. Käytä
void, jos tietoa ei palauteta; - MethodName: Menetelmän nimi, jonka tulisi kuvata sen toimintaa;
- parameters: Valinnaiset syötteet menetelmälle, sulkujen sisällä.
Yksinkertainen menetelmä
Luodaan yksinkertainen menetelmä nimeltä PrintHello, joka tulostaa tervehdyksen:
main.cs
1234static void PrintHello() { Console.WriteLine("Hello, World!"); }
Tämän metodin kutsumiseen käytetään seuraavaa:
main.cs
1PrintHello();
Tällaisen metodin suorittamisen tulos on seuraava:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }
Metodi silmukalla
Tarkastellaan metodia CountToTen, joka tulostaa luvut 1–10:
main.cs
1234567static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }
Kutsu tätä metodia seuraavasti:
main.cs
1CountToTen();
Metodi luokassa
Metodit ovat usein osa luokkaa. Tässä esimerkki siitä, miten CountToTen sijoittuu yksinkertaiseen ohjelmaan:
main.cs
1234567891011121314151617181920using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }
Tässä esimerkissä CountToTen on staattinen metodi Program-luokan sisällä. Main-metodi toimii ohjelman aloituspisteenä, jossa CountToTen kutsutaan.
Metodien ymmärtäminen on olennaista tehokkaan ja järjestelmällisen koodin kirjoittamisessa. Edetessäsi opit metodeista, joilla on parametreja ja palautustyyppejä, mikä parantaa kykyäsi luoda dynaamisia ja uudelleenkäytettäviä koodilohkoja.
Kiitos palautteestasi!