A library for reading and writing CSV files.
PM> Install-Package DotnetCsvHelper
> dotnet add package DotnetCsvHelper
Id,Name
1,Apple
void Main()
{
  var result=new CsvHelper().ReadDataFromCsv<Fruit>(FilePath);
}
public class Fruit
{
   public int Id { get; set; }
   public string Name { get; set; }
}
void Main()
{
    var data = new List<Fruit>();
    data.Add(new Fruit { Id = 100,Name="Apple"});
    var result = new CsvHelper().WriteDataToCsv<Fruit>(data);
    System.IO.File.WriteAllBytes(FilePath, result);
}