Syötteen pyytäminen käyttäjältä

Käyttäjältä voidaan pyytää syöte muutamalla eri tavalla. Tässä ohjeessa keskitytään näppäimistöltä tulevaan syötteeseen konsoliohjelmassa (Console application).

Yhden merkin lukeminen, Console.ReadKey

Käyttäjältä voidaan lukea yksi näppäimen painallus Console.ReadKey-metodilla (msdn-dokumentaatio). Tätä voidaan esimerkiksi käyttää pysäyttämään ohjelma kirjoittamalla

Console.ReadKey();

Painettu näppäin voi olla mikä tahansa, kuten Enter, Esc, Space tai mikä tahansa kirjain.

Painetun näppäimen saa myös tallennettua muuttujaan.

ConsoleKeyInfo cki = Console.ReadKey();

Tämän jälkeen painettu näppäin voidaan tulostaa ruudulle seuraavasti.

Console.WriteLine(cki.Key.ToString());

Rivin lukeminen, Console.ReadLine

Kokonainen rivi (lopussa enterin painallus) voidaan lukea käyttäjän näppäimistöltä, ja sijoittaa merkkijonomuuttujaan seuraavasti.

String jono = Console.ReadLine();

Yleensä tämän eteen kannattaa tulostaa joku "hopute":

# suote

Luvun lukeminen

Esimerkiksi kokonaisluvun lukemista varten kannattaa jo tehdä ehkä oma funktio:

# kysyluku

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.