這是一個非常簡單的問題,一直困擾着我,因爲幾乎每次我寫代碼的時候,我都會絆倒這條線。爲什麼Bitmap.FromFile()返回一個Image類型的對象
Bitmap image = Bitmap.FromFile("c:\img.jpg");
我總是憑直覺認爲一個對象在X
類名爲FromFile
的靜態方法返回將X
型。
我意識到,如果我願意,我可以投回Bitmap
,我確信我錯過了一些東西,但根據標題,爲什麼Bitmap.FromFile(Path)
會返回圖像而不是Bitmap
?這只是一個設計得不好的設計,還是在這種情況下返回父類的更根本原因?
那麼,你應該被它絆倒。編譯錯誤希望提醒您使用位圖構造函數。 – 2014-09-23 17:29:58