價格: 電議
物流: 暫無物流地址| 買家支付運費
可銷售總量: 0件
手機: 13701780885 郵箱: huangyanzdby@163.com
傳真: 021-69585634 地址: 上海市 上海市
郵箱:
手機:
拆箱:檢查對象實例,確保它是給定值類型的一個裝箱值。將該值從實例復(fù)制到值類型變量中。
有書上講,拆箱只是獲取引用對象中指向值類型部分的指針,而內(nèi)容拷貝則是賦值語句之觸發(fā)。我覺得這并不要緊。最關(guān)鍵的是檢查對象實例的本質(zhì),拆箱和裝箱的類型必需匹配,這一點上,在IL層上,看不出原理何在,我的猜測,或許是調(diào)用了類似GetType之類的方法來取出類型進行匹配(因為需要嚴格匹配)。
裝箱/拆箱對執(zhí)行效率的影響
顯然,從原理上可以看出,裝箱時,生成的是全新的引用對象,這會有時間損耗,也就是造成效率降低。
那該如何做呢?
首先,應(yīng)該盡量避免裝箱。
比如上例2的兩種情況,都可以避免,在種情況下,可以通過重載函數(shù)來避免。第二種情況,則可以通過泛型來避免。
注冊資金:500萬-1000萬
聯(lián)系人:黃巖
固話:021-69580301
移動手機:13701780885
企業(yè)地址:上海市 上海市