Witam. Pogłębiając swoją wiedzę na temat c# wziąłem "na warsztat" ENUM. Pisząc sobie prosty program, chciałem stworzyć obiekty z wykorzystaniem tablicy:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Program
{
class main
{
public enum Dzial { Pracownik_Produkcji, Kontroler_Jakosci, Kierownik, Sprzataczka, Dyrektor };
class Pracownik
{
public string imie;
public string nazwisko;
public int wiek;
public Dzial stanowisko;
public void Dodaj(string _imie, string _nazwisko, int _wiek, Dzial _stanowisko)
{
imie = _imie;
nazwisko = _nazwisko;
wiek = _wiek;
stanowisko = _stanowisko;
}
public void Wyswietl()
{
Console.WriteLine(imie + " " + nazwisko + ", " + wiek + " (" + stanowisko + ")");
}
}
public static void Main(string[] Args)
{
Pracownik[] czlowiek = new Pracownik[2];
czlowiek[0].Dodaj("Stefan", "Stefański", 35, Dzial.Kontroler_Jakosci);
czlowiek[1].Dodaj("Mariano", "Italiano", 35, Dzial.Dyrektor);
czlowiek[0].Wyswietl();
czlowiek[1].Wyswietl();
Console.ReadKey();
}
}
}
Niestety. Program wywalił mi błąd. O ile konstrutory by były bez tablic to błędów by nie było, o tyle w przypadku wykorzystania tablic pojawia się problem:
Gdzie popełniam błąd? Z góry dzięki za odpowiedź.