I.Ren |
|
| bravo : D cmq al posto di mettere 50 mila try .. catch basta che ne metti uno all'inizio di tutto. Te hai fatto così: CODICE static void Main(string[] args) { string readcommand = ""; string readtext = ""; Int16 readint = 0; List<string> mylist = new List<string> { };
Console.WriteLine("Test liste"); Console.WriteLine("0 - Esci"); Console.WriteLine("1 - Inserisci"); Console.WriteLine("2 - Rimuovi"); Console.WriteLine("3 - Visualizza"); Console.WriteLine("4 - Pulisci lista");
while (true) { Console.Write("\n> "); readcommand = Console.ReadLine(); readcommand.ToLower(); switch (readcommand) { case "0": return; case "1": Console.Write("Inserisci cosa aggiungere..\n > "); try { readtext = Console.ReadLine(); mylist.Add(readtext); Console.WriteLine("Ok."); } catch { Console.WriteLine("Errore.."); } break; case "2": Console.Write("Inserisci l'elemento da rimuovere (l'indice)\n > "); try { readint = Convert.ToInt16(Console.ReadLine()); mylist.RemoveAt(readint); Console.WriteLine("Ok."); } catch { Console.WriteLine("Errore.."); } break; case "3": byte i; Console.WriteLine("Elementi:"); for(i = 0; i < mylist.Count(); i++) { Console.WriteLine("{0} - {1}",i,mylist[i]); } break; case "4": try { mylist.Clear(); Console.WriteLine("Ok."); } catch { Console.WriteLine("Errore.."); } break; default: Console.WriteLine("Comando non trovato!"); break; Puoi togliere tutti i try .. catch dentro e fare una cosa del genere: CODICE try { QUI LO SWITCH } catch { Console.WriteLine("errore"); } Edited by I.Ren - 7/8/2011, 20:45
|
| |