3
這讓我非常震驚。爲什麼這種方法需要一個未使用的參數?此外,它需要一個IntPtr「必須爲零」。這似乎完全沒有意義。誰能解釋一下?爲什麼System.Drawing.Image.GetThumbnailImage需要一個未使用的委託?
文檔瀏覽:http://msdn.microsoft.com/en-us/library/system.drawing.image.getthumbnailimage.aspx
這讓我非常震驚。爲什麼這種方法需要一個未使用的參數?此外,它需要一個IntPtr「必須爲零」。這似乎完全沒有意義。誰能解釋一下?爲什麼System.Drawing.Image.GetThumbnailImage需要一個未使用的委託?
文檔瀏覽:http://msdn.microsoft.com/en-us/library/system.drawing.image.getthumbnailimage.aspx
你會認爲他們可能會在某個更新版本的.Net GDI +包裝器中迴盪,並且在沒有這些參數的情況下寫入另一個重載,或者至少讓它們成爲可選項。 –
@DustinRasener:我認爲更多的是讓它保持不變,以防止將重載添加到不經常使用的方法。有許多重載可以添加到框架中的許多方法中,但我們都希望框架下載的大小保持最小。 – Guffa
@Guffa:聽起來更像是事後調整,而不是增加重載的一個被認爲的原因。 –