Ho una lista di 369 nomi diversi e voglio stampare questi nomi in un file csv. Tutto sta andando bene fino a quando guardo il file csv emesso e ha solo 251 righe. Ho provato invece l'output in un file .txt, e tuttavia restituisce solo 251 righe. Ive è intervenuto con il debugger e sta ancora chiamando writer.WriteLine() 369 volte.Perché il mio programma C# scrive solo 251 righe su un file?
C'è qualche tipo di limitazione della scrittura in atto? Se è così, perché 251? Come scrivo tutti i 369 nomi?
Ecco il mio codice solo nel caso in cui:
List<String> names = new List<String>();
//Retrieve names from a separate source.
var writer = new StreamWriter(File.OpenWrite(@"C:names.txt"));
for (int i = 0; i < names.Count; i++)
{
System.Console.WriteLine(names[i].ToString());
writer.WriteLine(names[i].ToString());
}
System.Console.Write(names.Count);
L'uscita sulla console mostra tutti i 369 nomi e le stampe names.Count 369.
Chiudi lo scrittore – jglouie
puoi condividere il file di testo che usi per lo svuotamento di – Raymund
, vale a dire la parola – TravellingGeek