试图找到文本文件中最长和最短的行.最长的回报是正确的,但最短的总是空白的,任何想法?
var lines = System.IO.File.ReadLines(@"C:\test.txt");
var Minimum = "";
var Maximum = "";
foreach (string line in lines)
{
if (Maximum.Length < line.Length)
{
Maximum = line;
}
if (Minimum.Length > line.Length)
{
Minimum = line;
}
}
Run Code Online (Sandbox Code Playgroud)
va.*_*va. 12
您正在设置var Minimum = "";,因为它的长度将为0,它永远不会长于文件中的任何行.将第一行设置为循环前的最小值:
var Minimum = lines[0];
Run Code Online (Sandbox Code Playgroud)