C# Problem ze zwróceniem listy

0

Witam, mam problem ze zwróceniem listy razem z jej zawartością z klasy do forma, po skończeniu pobierania pliku w klasie uruchamia się metoda mająca na celu sprawdzenie wszystkich plików .txt i dodanie ich do listy.
Tutaj dodaje elementy do listy.

public List<string> VersionList = new List<string>();
string[] files = Directory.GetFiles(pathToFolder, "*.txt");

            List<string> found = new List<string>();

            foreach (var item in files)
            {

                string pathToReplace = item;
                string cutPath = pathToReplace.Replace(pathToFolder+ @"\", "");

                using (StreamReader file = new StreamReader(item))
                {
                    while ((line = file.ReadLine()) != null)
                    {

                        if (line.Contains("Version="))
                        {
                            VersionList.Add(resultVersion);
                        }
                    }
                }

I tu gdy MessageBoxem sprawdzałem liczbę elementów to wszystko było dobrze ale gdy chciałem w metodzie zwrócić listę była ona 0.

        public IList<string> ReturnList()
        {
            MessageBox.Show(VersionList.Count.ToString());
            return VersionList;
        }

Następnie w formie:

        private void listView3_SelectedIndexChanged(object sender, EventArgs e)
        {

            foreach (var item in reloadClass.ReturnList())
            {
                iniList.Add(item);
            }

Niestety nie zostaje nic dodane ponieważ z klasy zwraca mi 0.

0

A dlaczego lista może być pusta? Bo nie została wypełniona. A dlaczego nie została wypełniona? Bo przed jej wyświetleniem nie został wywołany kod, który ją wypełnia. Więc albo wcale nie wywołujesz tego górnego kodu, albo wywołujesz go dopiero po tym jak już wywołasz metodę ReturnList.

Musisz nauczyć się używać debugera i wtedy będziesz wiedział co jest nie tak, bo to jest dość łatwe do wychwycenia.

0

Wklej całe metody i klasy, bo takie losowe zlepki niezbyt da się analizować.

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