Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.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
Visual studio 2012 读取文本文件并省略行_Visual Studio 2012_Text Files_Streamreader - Fatal编程技术网

Visual studio 2012 读取文本文件并省略行

Visual studio 2012 读取文本文件并省略行,visual-studio-2012,text-files,streamreader,Visual Studio 2012,Text Files,Streamreader,是否有任何方法可以读取文本文件并将输出中的某些行省略到文本框中 文本文件如下所示 Name=Test Name Date=19/02/14 Message blurb spanning over several lines 格式将始终相同,名称和日期将始终是前两行,这些是我要忽略的行,并将消息blurb的其余部分返回到文本框中 我知道如何使用ReadAllLines功能和StreamReader,但不知道如何开始编码 是否有指向相关在线文档的指针或说明 提前感谢请逐行阅读流:

是否有任何方法可以读取文本文件并将输出中的某些行省略到文本框中

文本文件如下所示

Name=Test Name 
Date=19/02/14
Message blurb spanning over several lines
格式将始终相同,名称和日期将始终是前两行,这些是我要忽略的行,并将消息blurb的其余部分返回到文本框中

我知道如何使用
ReadAllLines
功能和
StreamReader
,但不知道如何开始编码

是否有指向相关在线文档的指针或说明


提前感谢

请逐行阅读流:

        using (StreamReader sr = new StreamReader(path)) 
        {
            Console.WriteLine(sr.ReadLine());
        }

忽略前两行,根据需要处理第三行。

您可以逐行读取文件,只需跳过具有给定开头的行:

string[] startsToOmit = new string[] { "Name=", "Date=" };

var result = File.ReadLines(path)
                 .Where(line => !startsToOmit.Any(start => line.StartsWith(start)));

然后你有一个
IEnumerable
作为
结果
,你可以使用它,例如通过
result.ToList()

谢谢,但我正在努力将结果放入文本框?