当前位置: 首页 > news >正文

18款禁用网站app破解版石家庄最新轨迹

18款禁用网站app破解版,石家庄最新轨迹,门户网站界面设计模板下载,dz网站建设C#开发的OpenRA使用TrimExcess方法 当你在细看OpenRA的代码,就会发现在下面这段代码添加了一个方法: foreach (var nodes in levels) nodes.TrimExcess(); 在上面代码里遍历整个节点列表,把所有节点都调用TrimExcess方法处理一下, 这样做的意义何在?为什么我们在一般的代码…

C#开发的OpenRA使用TrimExcess方法

当你在细看OpenRA的代码,就会发现在下面这段代码添加了一个方法:

foreach (var nodes in levels)

nodes.TrimExcess();

在上面代码里遍历整个节点列表,把所有节点都调用TrimExcess方法处理一下,

这样做的意义何在?为什么我们在一般的代码不会调用这个呢?

要回答这个问题,就需要了解List<>类型存储的内存分配机制。

简单来说,就是当List<>类型创建一块储存空间时,

它会分配一个适合内存管理大小的内存,当你只保存一个元素时,

它也可以会分配8个元素的储存空间。

这样做的意义就是提高整个代码的运行速度,不过有一个缺点,

就是会多占用了内存,导致系统内存占用大。

对于平时的应用来说,创建List<>对象是比较少的,所以不用关心浪费内存的空间。

但是这样,由于使用List<>来分析并保存yaml文件,

由于保存的节点较多,那么这样浪费的内存就非常可观了。

所以在这里为了减少内存的占用,就调用了方法TrimExcess来进行压缩列表刚好等于列表里元素的实际数量。

整个例子的代码如下:

http://www.yayakq.cn/news/421089/

相关文章:

  • wordpress 多的模板seo快速提升排名
  • 技术支持 贵阳贵阳网站建设海南中小企业网站建设
  • 网站平台延展性广东网络营销是什么
  • 手机配件网站模板南通优化网站价格
  • 电子商务网站建设课外实训网站ui外包
  • 海南医院网站建设app推广拉新
  • 网站的pdf目录怎么做的wordpress系统在线升级失败
  • 网站建设制作介绍河南陕西省住房城乡建设厅网站管理中心
  • 做珠宝网站价格多少为什么要给大夫做网站
  • 手机网站设计的项目描述哈尔滨市工程建设网
  • 外贸网站建设推广方案网站网站如何做的充值
  • 传奇大气网站模板免费下载找谁做网站
  • 个人网站的建设参考文献网站建设怎么更换图片
  • 服装公司网站网页设计手机网站列表 教程
  • 怎么样用手机做网站关键词安康建设网站
  • 英语培训网站建设需求分析报告如何制作电子印章
  • 内蒙网站建设seo优化金站网.营销型网站
  • 网站建设费算广告费吗长沙有什么好玩的好吃的
  • php大型网站开发视频教程wordpress设置瀑布流
  • 阿里巴巴外贸网站登录商城网站支付端怎么做
  • 电子商务网站建设的核心是教育网站赏析
  • 网站域名分析誉铭摄影网站
  • 长沙做企业网站百度网站建设优化
  • 我是建造网站手机ftp传网站文件在哪里
  • 做的网站怎么让百度收录建设网站可选择的方案
  • 江西建设职业技术学院招生信息网站浙江搜索引擎优化
  • 私人做网站a免费的背景视频素材
  • 金华网站建设开发海外推广运营
  • 六安网站怎么做seo怎么在招聘网站做评估
  • js面向对象网站开发wordpress土豆