Obsługa plików w C#, konwersja z krótkiego programu w C#

0

Hej,
Czy mógłby ktoś dla mnie napisać króciutką funkcję, która zapisze mi dane z pliku tekstowego do tablicy. Mam ten program w C++ jednak potrzebuję go w C#

 
#include <iostream>
#include <cstdlib>
#include <fstream>

using namespace std;

int main()
{
	string items[537][5];
	ifstream eq;
	eq.open("items.txt");

	for(int i = 0; i < 537; i++)
	{
		for(int j = 0; j < 5; j++)
		{
			eq >> items[i][j];
		}
	}

	eq.close();

	system("pause");
	return 0;
}

I mam jeszcze pytanie czy taki kod trzeba dodać do obsługi buttona czy można wrzucić gdzieś na początek, aby automatycznie od razu po starcie był załadowany.

Program tworzę w WPF.

0

File.ReadAllLines i String.Split

0
string[,] ReadStrings(string path)
{
            const int x = 537;
            const int y = 5;

            var array = new string[x, y];

            using (var fs = new FileStream(path, FileMode.Open))
            using (var reader = new StreamReader(fs))
            {
                for (var i = 0; i < x; i++)
                {
                    var strings = reader.ReadLine().Split(' ');
                    for (var j = 0; j < y; j++)
                        array[i, j] = strings[j];
                }
            }
            return array;
}

Powinno działać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1