gpt4 book ai didi

c# - 将带分隔符的文件读入 DataTable 的高效函数

转载 作者:可可西里 更新时间:2023-11-01 08:04:00 24 4
gpt4 key购买 nike

我想知道是否有人知道用于将制表符分隔文件读入数据表的高效 C# 函数?

谢谢

最佳答案

这目前使用 LINQ 方法 .First().Skip() 如果您需要在 .Net 2.0 上使用它,这两种方法都可以很容易地重新创建

//even cooler as an extension method
static IEnumerable<string> ReadAsLines(string filename)
{
using (var reader = new StreamReader(filename))
while (!reader.EndOfStream)
yield return reader.ReadLine();
}

static void Main()
{
var filename = "tabfile.txt";
var reader = ReadAsLines(filename);

var data = new DataTable();

//this assume the first record is filled with the column names
var headers = reader.First().Split('\t');
foreach (var header in headers)
data.Columns.Add(header);

var records = reader.Skip(1);
foreach (var record in records)
data.Rows.Add(record.Split('\t'));
}

关于c# - 将带分隔符的文件读入 DataTable 的高效函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1166272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com