无法用文件内容填充列表

时间:2017-03-25 21:53:15

标签: c#

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            List<string> file1 = new List<string>();
            Console.WriteLine("Enter the path to the folder");
            string path1 = Console.ReadLine();

            string text = System.IO.File.ReadAllText(path1);
        }
    }
}

我正在尝试将文件(文本)的内容放入列表中。我试着在这个网站上寻求帮助,但却找不到任何东西。

3 个答案:

答案 0 :(得分:2)

如果您希望每行的列表都使用File.ReadAllLines

List<string> file1 = new List<string>();

Console.WriteLine("Enter the path to the folder");
string path1 = Console.ReadLine();

file1.AddRange(System.IO.File.ReadAllLines(path1));

foreach(var line in file1)
{
    Console.WriteLine(line);
}

答案 1 :(得分:0)

这应该可以正常工作!

    static void Main(string[] args)
    {
        List<string> file1 = new List<string>();

        Console.Write("Enter the path to the folder:");
        string path1 = Console.ReadLine();

        file1.AddRange(System.IO.File.ReadAllLines(path1));

        foreach(var line in file1)
        {
            Console.WriteLine(line);
        }
        Console.ReadKey();
    }

答案 2 :(得分:0)

或者如果你喜欢lambda。

    static void Main(string[] args)
    {
        List<string> file1 = new List<string>();

        Console.Write("Enter the path to the folder:");
        string path1 = Console.ReadLine();

        file1.AddRange(System.IO.File.ReadAllLines(path1));

        file1.ForEach(line => Console.WriteLine(line));
        Console.ReadKey();
    }