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":
3. Luvun lukeminen
Esimerkiksi kokonaisluvun lukemista varten kannattaa jo tehdä ehkä oma funktio:
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.