2011-08-02 73 views

回答

0

在我的電腦上,VS Professional 2010以.Net 4.0爲目標,它具有正確的信息int arg = Default(T)。所以,我想你不會瘋狂:)

+0

從技術上講,不應該默認(int)= 0,或者至少默認(int)? – Fowl

+0

@fowl不知道我關注。 int的默認值爲0,但這不是什麼intellisense,至少對於我的VS版本來說,顯示。 –

+0

是的,這就是我指出的 - 智能感知中的缺陷/差距。在其他地方使用通用類型參數的方法時,智能感知會填充實際類型,除非在這種情況下使用「T」,即使這不是實際類型參數的名稱! – Fowl

1

這可能是你的IDE不當顯示它;如果代碼編譯正確,則可能需要在該函數中打印參數,以確保獲得您期望的默認值。

我願意打賭,它是按預期運作。