Pusty obiekt mimo wprowadzenia wartości

Pusty obiekt mimo wprowadzenia wartości
DS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

Witam
Mam problem który pewnie dla kogoś może być śmieszny ale mnie jako nową osobę wkurza.

Mam klasę z metodą:

Kopiuj
    public class BazaDanych
    {   public int index;
        public string cecha1;
        public string cecha2;

        public void Dodaj(int index, string cecha1, string cecha2)
        {
            Hashtable magazyn = new Hashtable();
            List<string> info = new List<string>();

            info.Add(cecha1);
            info.Add(cecha2);
            magazyn[index] = info;
        }
   }

w metodzie Main() kiedy tworzę obiekt i wywołuje metodą Dodaj():

Kopiuj
  BazaDanych magazyn = new BazaDanych();
  magazyn.Dodaj(1, "zielony", "kwadratowy");

To obiekt magazyn jest pusty. nie ma w nim tych wartości które wprowadziłem.
Czy ktoś mi może powiedzieć co jest nie tak?

Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6824
3

magazyn jest zmienną lokalną, niszczoną w momencie kończenia metody Dodaj.

DS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

Ok, umieściłem deklaracje tych zmiennych przed metodą, dzięki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.