Alapvető I/O - beolvasás billentyűzetről
A konzolos alkalmazások adatbeolvasáshoz egyetlen függvényt használnak:
- Console.ReadLine() - adatbeolvasás billentyűzetről
A Console.ReadLine() függvény nevének beírásakor ügyeljünk, hogy a C, a R és az L betűk is nagybetűk, minden más betű kicsi.
Beolvasás
A Console.ReadLine() függvény a felhasználótól adatot olvas be, billentyűzetről. Ennek során a felhasználó begépeli az adatot, majd az Enter billentyű leütésével fejezi azt be. A függvény visszatérési értéke, eredménye a beírt adat. Ennek típusa mindenképpen string, hiszen a ReadLine nem tudhatja mit kívánunk vele beolvastatni. Ráadásul a felhasználónak lehetősége van bármit begépelni - így a readline biztosra megy, minden beírt betűt, jelet eltárol, és eredményül visszaadja. A program dolga a továbbiakban megvizsgálni hogy mit gépelt be a felhasználó, és dolgozni a beolvasott adattal.
A ReadLine által beolvasott adatokat ezért első lépésben általában egy string típusú változóba tároljuk el:
string nev = Console.ReadLine();
Console.WriteLine("Hello, kedves {0}!");
Több adat beolvasása
A ReadLine segítségével nem lehet egyszerre több adatot beolvasni. Egy ReadLine egy szöveges adat beolvasására alkalmas:
string ev,honap = Console.ReadLine();
A fenti kód nem hibás szintaktikailag, csak épp a következőt jelenti:
string ev;
string honap = Console.ReadLine();
Hasonlóan, mint a:
// nem más, mint a ...
int a;
int b=2;
Amennyiben két adatot kívánunk beolvasni, úgy két ReadLine függvényhívásra van szükségünk:
string ev = Console.ReadLine();
Console.WriteLine("Írd be születési hónapod:");
string honap = Console.ReadLine();