【发布时间】:2011-03-31 21:38:09
【问题描述】:
我需要替换直接在 CSV 文件上运行的客户端的某些功能,该文件用作系统的配置文件。
搜索中可用的大多数案例都是关于从 CSV 读取到其他格式的。
Other 将整个 CSV 放入内存,附加专用行和更改,然后将它们写回新文件(或覆盖现有文件)。
我想更聪明地完成这项任务,并寻求建议和代码创意。
我们可以假设每次只有一个用户可以访问该文件。
该文件使用 File.ReadLines() .NET 4 读取。
我的示例项目的一部分,
var lines = from l in File.ReadLines("/Linq2Csv/data.csv")
where l.Split(',')[0].StartsWith("Jonas") //Just test 'n pick 1 line
select new
{
Name = l.Split(',')[0],
...
【问题讨论】: