Я использую CsvHelper
для чтения и записи CSV файлов, и это здорово, но я не понимаю, как писать только выбранные поля типа.
Скажем, у нас было:
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;
}
}
}
и мы хотели исключить "количество" CsvField
из результирующего CSV файла, который мы в настоящее время генерируем, например:
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);
}
}
Что я могу использовать для динамического исключения поля типа из CSV?
Если это необходимо, мы можем обработать полученный файл, но я не знаю, как удалить весь столбец CSV с помощью CsvHelper
.