KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I use CsvHelper to read and write CSV files and it is great, yet I don't understand how to write only selected type fields. Say we had: using CsvHelper.Configuration; namespace Project { public class DataView { [CsvField(Name = "N")] public string ElementId { get; private set; } [CsvField(Name = "Quantity")] public double ResultQuantity { get; private set; } public DataView(string id, double result) { ElementId = id; ResultQuantity = result; } } } and we wanted to exclude "Quantity" CsvField from resulting CSV file that we currently generate via something like: using (var myStream = saveFileDialog1.OpenFile()) { using (var writer = new CsvWriter(new StreamWriter(myStream))) { writer.Configuration.Delimiter = '\t'; writer.WriteHeader(typeof(ResultView)); _researchResults.ForEach(writer.WriteRecord); } } What could I use to dynamically exclude a type field from the CSV? If it is necessary we could process the resulting file, yet I do not know how to remove an entire CSV column with CsvHelper .
Tags (comma-separated)
Save Edits
Cancel