Diskuze: Agregačno-kompozičné vzťahy
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Co tak kouknout na chyby ?
string meno; string priezviko;
nebo
string meno, priezviko;
Btw podtržítka se v C# nepoužívají. (např. místo Veduci_oddelenia, by to mělo být VeduciOddelenia)
Je zbytečné tvořit nested třídy. Normalně je vytvoř odděleně.
class VeduciOddelenia
{
public string Meno { get; set; }
public string Priezvisko { get; set; }
public VeduciOddelenia(string meno, string priezvisko)
{
this.Meno = meno;
this.Priezvisko = priezvisko;
}
}
class Oddelenie
{
VeduciOddelenia v_o1;
// Dátové členy nadtriedy.
string nazov_oddelenia;
int pocet_zamestnantov;
// Parametrický konštruktor.
public Oddelenie(string nazovOddelenia, int pocetZamestnantov)
{
this.nazov_oddelenia = nazovOddelenia;
this.pocet_zamestnantov = pocetZamestnantov;
v_o1 = new VeduciOddelenia("Tomáš", "Novák");
}
// Definícia verejne prístupnej inštančnej metódy.
public void VypisInformacie()
{
Console.WriteLine("Informácie o oddelení:\n\n");
Console.WriteLine("Názov oddelenia: " + nazov_oddelenia +
"\nPočet zamestnantocv: " + pocet_zamestnantov +
"\nZodpovedný vedúci: " + this.v_o1.Meno + " " + this.v_o1.Priezvisko);
}
}
Koukni nato, je to trošku čistčí a lépe se to čte
ďakujem, ako píšenm, neni to môj kod, ano tu chybu som
si ešte všimol ale kopíroval som to z toho
návodu kde to bolo, takže čo sa týka prehladnosti,
vylepšovania a podobne je to v podstate bezpredmetné, ale
ďakujem
mne ide hlavne o to prečo sa neda vytvoriť inštanciu triedy
Veduci_oddelenia?
nevím na jaký web to chodíš, ale nějak ti tam pletou hlavu, proč si nepřečteš zdejší tutoriály, ty jsou velmi kvalitní.
Musíš té třídě dát modifikátor public a pak normálně
Oddelenie.Veduci_oddelenia veduci = new Oddelenie.Veduci_oddelenia(...);
Človek by myslel že keď ma niečo nálemku Microsoft, môže sa podla toho
riadiť
http://download.microsoft.com/…azyku_CS.pdf
ďakujem Páni
Zobrazeno 6 zpráv z 6.