Этот код выполняется в цикле.После 38-го раза, строка, которая печатается в текстовом файле, обрезается сразу после второй буквы «М», даже не печатает запятую, а затем прекращает печатать все и заканчивается.
Что можетбыть причиной этого?
private static void LogPayment(CDefeasancePayment paymentToLog, System.IO.StreamWriter outfile)
{
string line = "AddDefeasancePayment(DateTime.Parse(\"" + paymentToLog.PaymentDate.ToShortDateString() +
"\"), " + paymentToLog.Interest +
"M, " + paymentToLog.Principal + "M, DateTime.Parse(\"" +
paymentToLog.StripDate.ToShortDateString() + "\"), " + paymentToLog.StripPrice +
"M);\n";
outfile.Write(line);
}