1. Alkalom: Metódusok és Alapok
Elméleti összefoglaló
Az első alkalommal a procedurális programozás alapjait mélyítettük el, fókuszálva a metódusok tiszta és hatékony használatára.
- Szignatúra: A metódus neve és paraméterlistája együttesen határozza meg a szignatúrát.
- Túlterhelés (Overloading): Lehetőség van több, azonos nevű metódus létrehozására, ha a paraméterlistájuk (típus, szám, sorrend) eltér.
- Statikus kulcsszó: A
staticmetódusok az osztályhoz tartoznak, nem példányhoz, így közvetlenül hívhatók.
Példakód: Metódus Túlterhelés
Az alábbi kód bemutatja, hogyan láncolhatjuk össze a túlterhelt metódusokat a kódduplikáció elkerülése érdekében.
namespace Tulterheles
{
internal class Program
{
static int[] pontok;
static void Main(string[] args)
{
feltoltField(); // Alapértelmezett hívás
feltoltField(5); // Paraméteres hívás
}
// Túlterhelés 1: Alapértelmezett értékkel hívja a másikat
static void feltoltField()
{
feltoltField(3); // Kódduplikálás elkerülése!
}
// Túlterhelés 2: A tényleges logika
private static void feltoltField(int db)
{
pontok = new int[db];
for (int i = 0; i < pontok.Length; i++)
{
pontok[i] = i + 2;
}
}
}
}
Hasznos tippek
CTRL + SHIFT + SPACE: Megmutatja az aktuális metódus paraméter-lehetőségeit (túlterheléseit) kódírás közben.