Вопрос, который у меня есть, заключается в преобразовании процесса чтения строк из текстового файла в массив, а не просто его чтения.C# как преобразовать File.ReadLines в строковый массив?
ошибки в моих кодах появляются string[] lines = File.ReadLines("c:\\file.txt");
с не может неявно преобразовать ....
Может кто-то пожалуйста, сообщите о кодах, чтобы сохранить результаты в виде массива? Я поместил код ReadAllLines, который также может сохранять результаты в массиве. Благодаря!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.IO;
namespace Testing
{
class Analysis
{
static void Main()
{
string[] lines = File.ReadLines("c:\\file.txt");
foreach (string r in lines)
{
Console.WriteLine("-- {0}", r);
}
// Keep the console window open in debug mode.
Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
}
ReadAllLines коды:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.IO;
namespace Testing
{
class ReadFromFile
{
static void Main()
{
string[] lines = System.IO.File.ReadAllLines
(@"C:\Users\Public\TestFolder\WriteLines2.txt");
System.Console.WriteLine("Contents of writeLines2.txt =:");
foreach (string line in lines)
{
Console.WriteLine("\t" + line);
}
// Keep the console window open in debug mode.
Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
}
Похоже, что 'ReadAllLines' уже делает то, что вы хотите, так почему вы пытаетесь использовать' ReadLines' для этого? – Gabe
Посмотрите на комментарии ниже. Благодарю. – JavaNoob