C#net找到最短和最长的线

Zul*_*ake 2 c#

试图找到文本文件中最长和最短的行.最长的回报是正确的,但最短的总是空白的,任何想法?

        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)