这是一个非常简单的问题,一直困扰着我,因为几乎每次我编写代码时,我都会被绊倒,但这一行。
Bitmap image = Bitmap.FromFile("c:\img.jpg");
我总是直观地假设从类FromFile
中名为X
的静态方法返回的对象属于X
类型。
我意识到,如果我愿意,显然我可以回到Bitmap
并且我确定我错过了一些东西,但根据标题,为什么Bitmap.FromFile(Path)
会返回一张图片而不是Bitmap
1}?这只是一个经过深思熟虑的设计还是在这个实例中返回父类有更基本的原因?