Pusty obiekt mimo wprowadzenia wartości

0

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

Mam klasę z metodą:

    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():

  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?

3

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

0

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

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