C#Lazy-Allocate设计概念

C#语言还是比较常见的东西,这里我们主要介绍C# Lazy-Allocate设计概念,包括介绍让对象省下一些内存成本的方法。

C# Lazy-Allocate设计概念很简单,就是未使用前不预付成本。以下程序采取以时间换取空间的策略,付出存取判断式的代价来减轻空间浪费的情况。当然,Pre-Allocate也不是一无是处,不须预判断的快速存取特色适用于用户必然会存取的属性,但在一些特定的属性上,例如ASP.NET中常见的Style属性就不适合使用Pre-Allocate技巧,因为用户不一定会使用该属性,于此情况下,C# Lazy-Allocate设计概念可以让对象省下一些内存成本。

C# Lazy-Allocate设计概念的范例:

 
 
 
  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() { }  
  14. } 

【编辑推荐】

  1. C#与VB7比较详解
  2. C#连接Access浅析
  3. C#创建XML Web services学习经验
  4. C# Windows应用程序概述
  5. C# SmartPhone程序学习笔记

当前文章:C#Lazy-Allocate设计概念
网页网址:http://bzwzjz.com/article/djhhocc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 高端网站设计 成都网站设计公司 成都网站设计制作公司 营销型网站建设 高端网站设计 重庆网站建设 成都网站建设 网站建设方案 成都网站建设 网站建设公司 成都网站建设流程 网站设计 成都h5网站建设 成都响应式网站建设 温江网站设计 高端品牌网站建设 网站设计 重庆企业网站建设 成都模版网站建设 专业网站设计 做网站设计 网站建设费用