在以上代碼中,rectangle是引用類型,rectangle的對象在堆上,雖然rectangle[0]是值類型,但它是rectangle的組成部分,仍然在堆上,而值類型默認是按值傳遞,所以将rectangle[0]的值做臨時的拷貝到棧上,我們暫且稱之爲temp_rectangle[0],
當T确定是string的時候,在方法申明的時候就已經是string了,而不存在泛型這個概念。
所有泛型的開銷沒有我們想象的這麽大,在應用中,甚至使用泛型效率更高,不是說泛型是優化,而是泛型幫我們避免了太多裝箱和拆箱操作。