Pytanie, które mam dotyczy konwersji proces czytania wierszy z pliku tekstowego do tablicy zamiast tylko czytać.C# jak przekonwertować File.ReadLines na tablicę ciągów znaków?
Błąd w moich kody pojawiają się string[] lines = File.ReadLines("c:\\file.txt");
ze nie może implicity nawrócony ....
Czy ktoś mógłby doradzić kodów, aby zapisać wyniki w formie tablicy? Umieściłem kod ReadAllLines, który jest w stanie zapisać wyniki również w tablicy. Dzięki!
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 Kody:
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();
}
}
}
Wygląda 'ReadAllLines' już robi to, co chcesz, więc dlaczego ty próbujesz użyć' ReadLines' do tego? – Gabe
Spójrz na komentarze poniżej. Dzięki. – JavaNoob