public static void Main()
string csv = @"CustId,Name,Balance,AddedDate
1732,Tom Perez,435.00,05/11/2002
5541,Pedro Gomez,12342.30,06/02/2000
1122,Mark Politti,0.00,01/02/2004
1924,Pablo Ramirez,3321.30,11/24/2002";
StringBuilder csvOut = new StringBuilder();
using (var r = ChoCSVReader<Customer>.LoadText(csv)
using (var w = new ChoCSVWriter<Customer>(csvOut)
w.Write(r.ExternalSort((e1, e2) => DateTime.Compare(e1.AddedDate, e2.AddedDate)));
Console.WriteLine(csvOut.ToString());
public int CustId { get; set; }
public string Name { get; set; }
public decimal Balance { get; set; }
public DateTime AddedDate { get; set; }