Ho un numero sconosciuto di righe di input. So che ogni linea è un numero intero, e ho bisogno di fare un array con tutte le righe, per esempio:Leggere un numero indefinito di righe dall'ingresso standard
ingresso:
12
1
3
4
5
e devo farlo come un array: {12,1,3,4,5}
Ho il codice seguente, ma non riesco a ottenere tutte le linee e non riesco a eseguire il debug del codice perché devo inviarlo per testarlo.
List<int> input = new List<int>();
string line;
while ((line = Console.ReadLine()) != null) {
input.Add(int.Parse(Console.In.ReadLine()));
}
StockItem[] stock = new StockItem[input.Count];
for (int i = 0; i < stock.Length; i++) {
stock[i] = new StockItem(input.ElementAt(i));
}
Dare LINQPad una prova, è possibile compilare e pseudo-debug facilmente senza VS. http://www.linqpad.net/ –
Mi dispiace non averlo visto, il mio correttore ortografico è impostato in spagnolo e tutto il mio testo è con il pennarello rosso, mi dispiace per quello. – Santanor
[Ideone] (http://ideone.com) è anche utile se è necessario fornire input. – Ryan