小编use*_*429的帖子

使用LINQ处理文本文件

文本文件格式

headerinfo = "abc"
**part1=001**
element1
element2....
...
element15
end_element
**part2=002**
element1
element2....
...
emelent15
end_element
......
end_header

我想从part1=001最多但不包括选择所有文本行part2=002.

到目前为止,我有:

var res = (from line in File.ReadAllLines(sExecPath + @"\" + sFileName)
           where line == "part1=001"
           select line).ToList();
Run Code Online (Sandbox Code Playgroud)

我试图在linq中使用选项之间,它似乎没有返回任何结果.

var part1= (from prt in File.ReadAllLines(sExecPath + @"\" + sFileName)
            where prt.CompareTo("part1=001") >=0  
            && prt.CompareTo("part=002") >= 0
            select prt);
Run Code Online (Sandbox Code Playgroud)

c# linq

3
推荐指数
2
解决办法
2600
查看次数

标签 统计

c# ×1

linq ×1