sintassi:
Console.metodo
metodi:
esempio:
Console.WriteLine("\nIl carattere {0} ha come valore UNICODE: {1}",car,(int)car); viene fatto il casting
esempio: memeorizzo e visualizzo stringa
string risposta;
Console.WriteLine("Domanda??");
risposta = Console.ReadLine(); memorizzo la stringa risposta
esempio: inserisco da tastiera un carattere e lo memorizzo nella variabile casting in tipo char
char variabile ;
variabile = (char) Console.ReadLine(); utilizzabile casting perchè string e char hanno la stessa forma
esempio: inserisco da tastiera un carattere come numero
char variabile ;
variabile = Convert.ToByte(Console.ReadLine()); utilizzabile Convert per convertire da string a byte
esempio: memorizzo il numero ASCII corrispondente al numero digitato
int variabile ;
variabile = Console.Read(); memorizzo il valore
sintassi:
blocca il codice
Console.ReadKey(true/false) true non visualizza il tasto, false lo visualizza
memorizza ed analizza il tasto premuto
ConsoleKeyInfo variabile; dichiaro la variabile con KeyInfo
variabile = Console.ReadKey(true); memorizza in una variabile il tasto premuto
variabile.Key restituisce pulstante premuto
variabile.Modifiers restutisce eventuale pulstante modificatore (ALT, CTRL, SHIFT) premuto
variabile.KeyChar restutisce eventuale il risultato della combinazione dei tasti premuti (pulsante + modificatori)
sintassi:
ConsoleKey.tipo valore tasto premuto
ConsoleModifiers.tipo valore tasto modificatore premuto
esempio: premi ENTER per uscire
Console.Write("Press <Enter> to exit... ");
while (Console.ReadKey(true).Key != ConsoleKey.Enter) { }
esempio: visulizza il tasto premuto con anche eventuale ALT, SHIFT, CTRL
ConsoleKeyInfo cki;
Console.TreatControlCAsInput = true; evita di interrompere il codice premento CTRL +C
Console.WriteLine("premi CTL, ALT, and SHIFT, ed un tasto a scelta");
Console.WriteLine("ESC per uscire: \n");
do {
cki = Console.ReadKey(true); memorizza pulsante senza visulizzarlo} while (cki.Key != ConsoleKey.Escape); verifica se premuto ESC
Console.Write("hai premuto: ");
if ((cki.Modifiers & ConsoleModifiers.Alt) != 0) Console.Write("ALT+"); analisi modificatore se premuto ALT ed eventuale messaggio
if ((cki.Modifiers & ConsoleModifiers.Shift) != 0) Console.Write("SHIFT+"); analisi modificatore se premuto SHIFT ed eventuale messaggio
if ((cki.Modifiers & ConsoleModifiers.Control) != 0) Console.Write("CTRL+"); analisi modificatore se premuto CTRL ed eventuale messaggio
Console.WriteLine("{0} (character '{1}')", cki.Key, cki.KeyChar); visualizza il pulsante premuto (cki.Key) ed il risultato della combinazione dei pulsanti premuti (cki.KeyChar)