Hvem arver...

Tags:    c#

<< < 12 > >>
Jeg har subklasserne B + C som begge to arver fra klassen A

Hvordan kan jeg i klassen A validere om det er B eller C som har arvet fra A?



16 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Den metode i A kan du måske bruge:
Fold kodeboks ind/udKode 




TAK Søren. Der var den.

Jeg smider lige hele kodestumpen så andre kan få glæde af det :-)

Fold kodeboks ind/udKode 




Og Lars, jeg havde ikke set din indlæg fra i går aftes Sorry (skod forum-overblik). Men det er også det samme du er inde på.

Tak for dine forsøg også!



Ingen årsag, er bare glad for du fandt ud af det :)

Der er intet værre end at være låst, med noget man ikke kan finde ud af :P



Man kan også helt eksplicit checke om objektet er af typen B eller C med følgende kode placeret i A:

Fold kodeboks ind/udKode 


Man kan dog diskutere, hvor kønt det er at A kender til B og C. Det er klar pænere at ligge det kode, som skal køres alt efter om det er B eller C direkte i B eller C.

Fold kodeboks ind/udKode 




Hej Rasmus.

Tak for input. Vi er slet ikke uenige i hvad der er pænest, men jeg skulle bare bruge den anden mulighed i dette tilfælde.



<< < 12 > >>
t