C# 我可以复制输出中查找行上方的行吗?

C# 我可以复制输出中查找行上方的行吗?,c#,find,line,C#,Find,Line,我有一个小问题,重复线以上我找到的线。 if(value1.StartsWith(“***”)和value1.EndsWith(“useky”)使用此代码我找到了行,但我想查看此行上方的行。有代码吗?我希望console在console.WriteLine(lineabovefind)上面写一行代码我将复制想要的行。感谢您的每一条建议这要求您使用普通的旧索引前进方法枚举您的收藏: var lines = new string[]{"whatever", "else&

我有一个小问题,重复线以上我找到的线。
if(value1.StartsWith(“***”)和value1.EndsWith(“useky”)
使用此代码我找到了行,但我想查看此行上方的行。有代码吗?我希望console在console.WriteLine(lineabovefind)上面写一行代码我将复制想要的行。感谢您的每一条建议

这要求您使用普通的旧索引前进方法枚举您的收藏:

var lines = new string[]{"whatever", "else", "***useky"};

for (var i = 0; i < lines.Length; i++) {
    var thisLine = lines[i];
    if (i > 0 && thisLine.StartsWith("***") && thisLine.EndsWith("useky")) {
        Console.WriteLine(lines[i-1]);
    }
}
var lines=newstring[]{“whatever”,“else”,“***useky”};
对于(变量i=0;i0&&thisLine.StartsWith(“***”)&&thisLine.EndsWith(“useky”)){
控制台写入线(第[i-1]行);
}
}
上面的代码将打印“else”