In Java erlaubt,C# Upcasting immer
„Up-Casting auf einen übergeordneten Typen wirft, während ist einziehe einen Subtyp Gießen. Supercasting ist immer erlaubt, aber subcasting beinhaltet eine Typprüfung und kann eine ClassCastException auslösen. "
(What is the difference between up-casting and down-casting with respect to class variable)
Ist Upcasting auch immer in erlaubt C#?
Ja, absolut. –