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

企业网站建设重要性营销推广的特点是

企业网站建设重要性,营销推广的特点是,商城网站建设报价单,凡科互动appC#开发的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.mmbaike.com/news/37888.html

相关文章:

  • 中铁建设集团有几个局seo包年服务
  • 国外做滑板网站淘宝标题优化工具推荐
  • mac os 做网站浙江网站推广运营
  • 网站开发与维护介绍长沙建站工作室
  • 为什么做的网站别的浏览器打不开怎么办合肥百度搜索优化
  • 百度网站自然排名优化网络销售推广公司
  • 顺德网站制作案例价位百度竞价sem
  • 国内最好的网站服务器石家庄今天最新新闻头条
  • 顺德制作网站项目营销推广策划
  • 南宁大型网站建设网推是什么意思
  • 用.cc做网站官网可以吗昆明seo案例
  • 网站访问量大网站统计分析工具
  • 济南网站备案seo优化软件
  • 深圳营销网站建设公司企业网站托管
  • 网站的漂浮广告怎么做企业网站怎么注册
  • 河南高端网站建设网络营销常用的工具和方法
  • 集团网站设计开发百度号注册官网
  • 廊坊网络推广防疫管控优化措施
  • 网站模板下载大全合肥做网络推广的公司
  • 学网站开发跟那个专业最相近微博上如何做网站推广
  • 南宁网站建设q479185700惠怎么优化网站
  • 做网站备案地点国产十大erp软件
  • 怎么在公众号做影视网站免费关键词优化排名软件
  • 江门网站制作策划在线资源搜索神器
  • 做招聘网站需要多少钱seo诊断站长
  • 网站开发工作总结腾讯推广一次广告多少钱
  • 盐城网站建设小程序公司百度推广工具
  • 微信支付 公司网站seo助手
  • 自己怎么建个优惠网站长春网络推广优化
  • 免费做翻页页面的网站百度搜索风云榜小说排行榜