Wpis z mikrobloga

Mireczki z programowanie mam takie pytanie:

Mam taką tablicę, która przechowuje info. na temat gracza
t[0] = "jan kowalski"
t[1] = "1,2,3,4,5"
t[2]= "Nowak"
t[3] = "1,2,3,5"

Chciałem z tej tablicy połączyć graczy ze swoimi wynikami w taki sposób:

public static void CreatePlayer(string[] dataFromFile)
{
for(int x = 0; x < dataFromFile.Length; x = x+2)
{
PlayersList.Add(new Players() {name = dataFromFile[x], score = dataFromFile[x+1] });
}
}

Problem w tym, że nie wiem jak objeść problem gdy tablica jest "nieparzysta" wtedy dostaje błąd, że wykracza poza granicę tablicy. Jak zrobić aby gdy ktoś poda tylko nazwę gracza dodało wynik "0"

#programowanie #dotnet #siszarp
  • 12
@pytanienawykop:
Ale się uparłeś na ten plik tekstowy i drugi dzień z tym walczysz. Wczoraj napisałem ci propozycję jak to ma mogłoby wyglądać.
Teraz zadaj sobie pytanie co w twoim podejściu będzie jak zarejestruje się 4 graczy i żaden nie poda wyniku?
Będziesz miał NazwaGracza1=Gracz1, PunktyGracza1=Gracz2,
NazwaGracza2=Gracz3, PunktyGracza2=Gracz4.
To jest bez sensu.
Już na etapie zapisywania do pliku musisz mieć nad tym kontrolę a najłatwiej to zrobić z serializacją.
Jak tworzysz