C# how to convert File.ReadLines into string array?

前端 未结 3 1716
野趣味
野趣味 2020-12-05 17:59

The question that I have is regarding converting the process of reading lines from a text file into an array instead of just reading it.

The error in my codes appear

3条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-05 18:26

    File.ReadLines() returns an object of type System.Collections.Generic.IEnumerable
    File.ReadAllLines() returns an array of strings.

    If you want to use an array of strings you need to call the correct function.

    You could use Jim solution, just use ReadAllLines() or you could change your return type.

    This would also work:

    System.Collections.Generic.IEnumerable lines = File.ReadLines("c:\\file.txt");
    

    You can use any generic collection which implements IEnumerable. IList for an example.

提交回复
热议问题