Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#读取文件并连接行_C#_File - Fatal编程技术网

C#读取文件并连接行

C#读取文件并连接行,c#,file,C#,File,我有一个文件,正在尝试将第一行和第二行合并为一行。 这是文件: 编辑: 您可以使用Take(): 您还可以使用SelectManyLINQ功能: foreach (string columName in lines.SelectMany(_ => _.Split(delimts.ToArray(), StringSplitOptions.RemoveEmptyEntries) { } LastOrDefault获得第二行?只需按顺序读取文件,一次读取一行。是的,这是正确的。否决问题的人:

我有一个文件,正在尝试将第一行和第二行合并为一行。
这是文件: 编辑:

您可以使用
Take()

您还可以使用
SelectMany
LINQ功能:

foreach (string columName in lines.SelectMany(_ => _.Split(delimts.ToArray(), StringSplitOptions.RemoveEmptyEntries)
{
}

LastOrDefault获得第二行?只需按顺序读取文件,一次读取一行。是的,这是正确的。否决问题的人:请说明原因。重点是,文件有一行被分成两行。我需要一种方法将两行(1和2、3和4等)检索到一行中。
IEnumerable
是否有
Split
方法?这是用于列的,其余的?@LiviuM我使用了您的代码来连接列,效果很好,但仍然不知道如何连接数据:foreach(行中的字符串单元格。Skip(0)){var cell=cells.Split(delimts.ToArray(),StringSplitOptions.RemoveEmptyEntries);if(cell.Length当然,这段代码需要所有行,而不是两行,我只是想
both==all
string[] lines= { "A", "b", "c" };

IEnumerable<string> firstTwoLines = grades.Take(2);
foreach (string columName in string.Join(",", lines.Take(2)).Split(delimts.ToArray(), StringSplitOptions.RemoveEmptyEntries)){}
foreach (string line in lines)
    foreach (string columName in line.Split(delimts.ToArray(), StringSplitOptions.RemoveEmptyEntries))
    {
    }
foreach (string columName in lines.SelectMany(_ => _.Split(delimts.ToArray(), StringSplitOptions.RemoveEmptyEntries)
{
}