Zapisywanie danych w pliku CSV w C #

Próbuję napisać docsv plik wiersz po wierszu za pomocą języka C #. Oto moja funkcja

string first = reader[0].ToString();
string second=image.ToString();
string csv = string.Format("{0},{1}\n", first, second);
File.WriteAllText(filePath, csv);

Cała funkcja działa w pętli, a każdy wiersz powinien być zapisany wcsv plik. W moim przypadku następny wiersz zastępuje istniejący wiersz, a na końcu otrzymuję tylko jeden rekord w pliku csv, który jest ostatnim. Jak mogę napisać wszystkie wiersze wcsv plik?

questionAnswers(12)

yourAnswerToTheQuestion