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).

1. 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());

2. 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

3. 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.