Mam taką metode:
public void odczytajDane(string path)
{
// Open the file to read from.
string[] readText = File.ReadAllLines(path, Encoding.UTF8);
for (int i = 0; i < readText.Length; i++)
{
try
{
string[] obaSlowa = readText[i].Split(';');
if (obaSlowa.Length==2)
{
listaAng.Add(obaSlowa[0]);//dodajemy obce słowo do listy
listaPl.Add(obaSlowa[1]);//dodajemy polskie słowo do listy
}
}
catch(Exception ex)
{
MessageBox.Show("Wystąpił błąd podczas wczytywania danych." +ex,"Błąd aplikacji");
}
}
}
Teraz mam pytanie czy da się ją ulepszyć? Wytłumaczę o co chodzi na przykładzie.
house;dom
//wszystko jest dobrze w liście lądują same słowa bez żadnych spacji
house ; dom
// teraz słowa w liście wylądują ze spacją
Jak temu zapobiec, żeby zawsze w liście były słowa bez spacji?
Kolejne pytanie czy wtedy nie będzie problemu z takim czymś na przykład
look down on somebody;patrzeć z góry na kogoś
Ps. Wiem, że w C# jest lepszy typ do tego niż List, no ale proszę o odpowiedź.