日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C#Lazy-Allocate設(shè)計(jì)概念

C#語(yǔ)言還是比較常見(jiàn)的東西,這里我們主要介紹C# Lazy-Allocate設(shè)計(jì)概念,包括介紹讓對(duì)象省下一些內(nèi)存成本的方法。

C# Lazy-Allocate設(shè)計(jì)概念很簡(jiǎn)單,就是未使用前不預(yù)付成本。以下程序采取以時(shí)間換取空間的策略,付出存取判斷式的代價(jià)來(lái)減輕空間浪費(fèi)的情況。當(dāng)然,Pre-Allocate也不是一無(wú)是處,不須預(yù)判斷的快速存取特色適用于用戶必然會(huì)存取的屬性,但在一些特定的屬性上,例如ASP.NET中常見(jiàn)的Style屬性就不適合使用Pre-Allocate技巧,因?yàn)橛脩舨灰欢〞?huì)使用該屬性,于此情況下,C# Lazy-Allocate設(shè)計(jì)概念可以讓對(duì)象省下一些內(nèi)存成本。

C# Lazy-Allocate設(shè)計(jì)概念的范例:

 
 
 
  1. public class Class1  
  2. {  
  3. private MyData _data;  
  4. public MyData Data  
  5. {  
  6. get  
  7. {  
  8. if(_data == null)  
  9. data = new MyData();  
  10. return _data;  
  11. }  
  12. }  
  13. public Class1() { }  

【編輯推薦】

  1. C#與VB7比較詳解
  2. C#連接Access淺析
  3. C#創(chuàng)建XML Web services學(xué)習(xí)經(jīng)驗(yàn)
  4. C# Windows應(yīng)用程序概述
  5. C# SmartPhone程序?qū)W習(xí)筆記

當(dāng)前標(biāo)題:C#Lazy-Allocate設(shè)計(jì)概念
瀏覽路徑:http://www.dlmjj.cn/article/djhhocc.html