Interfejsy i błąd "does not implement interface member"

0

Dzień dobry,

Otóż jestem nowicjuszem w programowaniu, staram się zawsze wszystko ogarnąć jednak nie zawsze mi to wychodzi.
Mam pewien problem, otóż mam zadania w którym mam stworzyć klasy oraz interfejsy, niestety ale program nie widzi mi tych interfejsów i w efekcie wywala mi błędy typu:

Magazynier does not implement interface member IMagazynier.Zmiana_polozenia(Produkt)

Jak się tego pozbyć ?

1

Masz jasno napisane w komunikacie, że klasa Magazynier nie implementuje metody Zmiana_polozenia(Produkt). Niczego się tutaj nie trzeba pozbyć tylko zaimplementować brakującą metodę.

0

Jak dokładnie to zrobić.
Mój kod wygląda w ten sposob :


class Magazynier : Osoba, IMagazynier
    {
        string dzial;

        public Magazynier(string d, string x, string y) : base(x, y)
        {
            dzial = d;
        }
        public void Dodaj(string nazwa, double cena, int ilosc, string polozenie)
        {

            Produkt xx = new Produkt(nazwa, cena, ilosc, polozenie);
        } 

         public void Zwiekszenie(Produkt xx)
        {
            xx.ilosc++;

        }

 interface IMagazynier
    {
         void Dodaj(Produkt xx);
        void Zmiana_polozenia(Produkt xx);
        void Zwiekszanie_sztuk(Produkt xx);
        
    } 
1

Metoda musi nazywać się tak samo jak w interfejsie i przyjmować takie same argumenty.

2

Visual Studio sam w sobie potrafi wygenerować w klasie potrzebne metody z interfejsu:

1 --- 2
0

Dziękuje bardzo za pomoc :) !

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