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

企业网站建设重要性上街网络推广

企业网站建设重要性,上街网络推广,做网站需要买域名吗,网站建设与制作教程网站建设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.hrbkazy.com/news/25862.html

相关文章:

  • 内蒙古做网站的公司宁德市高中阶段招生信息平台
  • 想在自己的网站做支付网站做优化
  • 北京大学php培训网站源码(dede百度知道合伙人官网
  • 网站怎么做透明导航什么软件可以发布推广信息
  • 临沂网站建设正规公司排名优化工具下载
  • 商城网站模板建设b2b平台有哪些
  • 哈尔滨cms网站建设网站排行查询
  • 本地网站服务器搭建最新app推广项目平台
  • 资源网站优化排名软件公司刚刚刚刚刚刚好痛
  • 做自媒体搬运文章的网站万网的app叫什么
  • 做网站模板赚钱吗流程优化
  • 凌天科技 wordpress百度seo软件优化
  • 织梦网站专题模板seo推广公司教程
  • 网站建设报价比较seo兼职外包
  • 厦门律师网站建设百度投诉电话客服24小时
  • 做品牌 需要做网站吗好看的网站ui
  • 网站开发学什么专业优化网站建设
  • seo博客网站怎么做百度文库个人登录入口
  • 建网站可以卖钱html网页制作动态效果
  • 哪个网站做相片书好常州免费网站建站模板
  • 淮北建设工程交易中心seo推广培训班
  • 广州建网站报价seo论坛
  • 大型的营销型网站建设疫情最新数据消息地图
  • 免费咨询律师不收费网站优化排名
  • 呼和浩特市网站公司营销案例
  • 网页设计与制作策划方案800字seo公司 杭州
  • 口碑营销有哪些方式郑州seo培训
  • 沈阳网站建设那家好淘宝关键词查询工具
  • 高清素材图片的网站郑州seo服务技术
  • 介绍自己的做的网站站长之家网站排名