C# CSV Helper 是一个流行的库,用于处理 CSV 文件。它提供了许多功能,如读取、写入、映射和操作 CSV 数据。这个库易于使用,性能良好,并且有很多示例可供参考。
要使用 CSV Helper,你需要先安装它。你可以通过 NuGet 包管理器来安装:
Install-Package CsvHelper
以下是一个简单的示例,展示了如何使用 CSV Helper 读取和写入 CSV 文件:
using System;
using System.Collections.Generic;
using CsvHelper;
using CsvHelper.Configuration;
namespace CsvHelperExample
{
class Program
{
static void Main(string[] args)
{
// 写入 CSV 文件
using (var writer = new StreamWriter("example.csv"))
using (var csvWriter = new CsvWriter(writer))
{
var records = new List<Person>
{
new Person { Name = "John", Age = 30 },
new Person { Name = "Jane", Age = 28 }
};
csvWriter.WriteRecords(records);
}
// 读取 CSV 文件
using (var reader = new StreamReader("example.csv"))
using (var csvReader = new CsvReader(reader))
{
var records = csvReader.GetRecords<Person>();
foreach (var record in records)
{
Console.WriteLine($"Name: {record.Name}, Age: {record.Age}");
}
}
}
}
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
}
总之,CSV Helper 是一个非常好用的库,适用于处理 CSV 文件。如果你需要在项目中处理 CSV 数据,那么 CsvHelper 是一个值得尝试的选项。