如何在控制台中打印文本文件中的值?

时间:2016-01-07 19:16:34

标签: c#

我一直在尝试从Values.txt文件中读取一些值,然后使用C#在控制台中打印它们。一切似乎都有效。我调试了代码,发现没有错,程序正在编译。问题是这些值不会出现在控制台上。它只打印空行。

这是我的代码:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TestFileReadTest
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamReader myReader = new StreamReader("Values.txt");
            string line = "";

            while (line != null)
            {
                line = myReader.ReadLine();
                if (line!= null)
                    Console.WriteLine();
            }
            myReader.Close();
            Console.WriteLine("Allo");
            Console.ReadLine();
        }
    }
}

我正在使用Visual Studio Express 2013

2 个答案:

答案 0 :(得分:1)

您实际上没有将值打印到控制台。

你在这里打印一个空行:

Console.WriteLine();

您可能打算打印line变量:

Console.WriteLine(line);

答案 1 :(得分:0)

您忘了将变量line添加到Console.WriteLine()

while (line != null)
{
    line = myReader.ReadLine();
    if (line!= null)
        Console.WriteLine(line);
}