>我有问题 - 一个包含 2 个表的 CSV 文件。我需要使用这样的东西:
=======
string[] lines = File.ReadAllLines(path + fi);
string[] seps = { "",", ","" };
var MyData= from line in lines.Skip(5)
let data = line.Split(seps, StringSplitOptions.None)
select new My_Table_in_DB
{
Column1 = data[0],
Column2 = data[1],
...
}
======
选择"仅第一个表"。例如,我知道下一个表是从这一行开始的 - 就像下一个 CSV 行中的表名称一样,在第一个表之后:"下一张桌子"
CSV结构如下:
=====
Table1
.....
...
...
Next table
....
...
...
=====
请帮帮我 - 我该怎么做这样的选择?
在开始阅读这些行之前,只需剪掉"下一个表"后面的行即可。像这样:
var table1Lines = new List<string>();
foreach(var line in lines){
if(line == "next table"){
break;
}
tablel1Lines.Add(line);
}
比在表1线上工作...