Witam! Jestem początkującą programistką i szukam porady. Mam do napisania projekt przeszukiwarki plików *.txt. Napotkałam pewien problem i prosiła bym o pomoc w jego rozwiązaniu. Mianowicie metoda która ma wypisać mi wszystkie słowa z pliku(które wcześniej umieściłam w richTextBox) wg malejącej ilości wystąpień nie działa poprawnie. Bardzo proszę o pomoc i z góry dziękuję.
int[] iloscslow;
iloscslow = new int[100000];
string[] slowo;
slowo = new string[100000];
for (int i = 0; i < richTextBox2.Lines.Length-1; i++)
{
string Linia = richTextBox2.Lines[i];
string[] slowa = Linia.Split(new Char[] { ' ', ',', '.', ':', '!', '?', '/', '{', '}', '[', ']', '(', ')', '-', '+', '=', '*', '\t' });
for (int j = 0; j < slowa.Length; j++)
{
int a = 0;
foreach (string wyraz in slowa)
{
if (slowo[a] != wyraz)
{
slowo[a] = wyraz;
iloscslow[a] = 1;
a++;
}
else
{
iloscslow[a]++;
a++;
}
}
}
}
for ( int a = 0; a < slowo.Length; a++)
{
richTextBox5.AppendText(iloscslow[a] + " " + slowo[a] + Environment.NewLine);
}