Diskuze: práce s polem objektů
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= 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.
Musíš to přetypovat na letadlo.
tedy něco jako
public Object[] pole;
pole[0] = new letadlo();
var éro = (letadlo)pole[0];
éro.zrychli();
nebo:
var éro = pole[0] as letadlo
Rozdíl v těchto dvou přístupech je v tom, co se stane když se přetypování nepovede. Jeden způsoby ti vyhodí vyjímku a druhý ti vrátí null (který je který teď nevím). Správně bys měl ošetřit i tento stav..
Název třídy by měl být velkým písmenem, tedy Letadlo.
Proč nemáš rovnou
Letadlo[] letadla = new Letadlo[N];
letadla[0].Zrychli();
?
Zobrazeno 5 zpráv z 5.