ExportCSV is a project mainly written in C#, it's free.
Export data to csv
A lit bit of code to export data objects (POCOs) to csv format. It use a mapping configuration through code to map object properties (or computed values) to column in csv file