Somehow I just feel like writing a CSV library
var reader = new CsvReader(textReader);
while (!reader.EndOfInput) {
var line = reader.ReadLine();
// do your things here
}
var reader = new CsvReader(textReader);
reader.ReadHeaders();
while (!reader.EndOfInput) {
var dict = reader.ReadDictionary();
// do your things here
}
var reader = new CsvReader(textReader);
reader.ReadHeaders();
while (!reader.EndOfInput) {
var t = reader.ReadObject<T>();
// do your things here
}
var writer = new CsvWriter(textWriter);
writer.WriteLine("item 1", "item 2", "item 3");
var writer = new CsvWriter(textWriter);
writer.Headers = ...;
writer.WriteDictionary(...);
var writer = new CsvWriter(textWriter);
writer.Headers = ...;
writer.WriteObject(...);