1. 程式人生 > >C#父類強制轉換子類

C#父類強制轉換子類

看你將父類引用到的是父類物件還是子類物件了.
比如Person類是Student的父類
那麼可以將p直接強制轉換為Student:
Person p=new Student();
Student s=(Student)p;//正確

如果你建立例項的時候沒有將父類引用到子類物件,是無法轉換的:
Person p=new Person();
Student s=(Student)p;//錯誤