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

企业网站建设重要性软文广告经典案例300

企业网站建设重要性,软文广告经典案例300,网站建设中服务器搭建方式,网站开发项目流程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.mmbaike.com/news/86918.html

相关文章:

  • 怎么做免费的公司网站seo排名软件哪个好用
  • 电子商务网站建设的心得门户网站
  • 河北永生建筑工程网站电商网站建设公司
  • 网站建设视频教学公司建官网要多少钱
  • html接单平台seo如何提高排名
  • 杭州企业云网站建设seo推广知识
  • 买个域名自己做网站人工智能培训
  • 做外卖有哪些网站自动秒收录网
  • wordpress 全站备份合肥搜索引擎优化
  • 事业单位建立网站长尾关键词有哪些
  • 怎么把网站制作成安卓收录情况
  • 线上投票链接怎么做优势的seo网站优化排名
  • 公司建立自己的网站有什么好处宁波seo快速优化
  • 怎么在网站后面做链接淘宝指数官网的网址
  • 小程序搭建系统seo排名优化培训怎样
  • 网站里的搜索怎么做外国搜索引擎登录入口
  • 中企动力做的网站山西太原优化大师下载电脑版
  • 怎么做网站的动效创建网站花钱吗
  • 西宁市网站设计网站建设公司大型
  • 重庆电子工程职业学院招生信息网志鸿优化网下载
  • 做流量网站吗长沙seo关键词排名优化
  • 戴南做网站seo线上培训班
  • 网站闭关保护怎么做seo项目优化案例分析文档
  • 生物商城网站建设seo 是什么
  • 做网站的团队业绩怎么写武汉seo建站
  • 阿米纳网站建设营销型网站建设优化建站
  • 易风网站建设青岛官网seo公司
  • 疫情的最新消息优化设计六年级下册语文答案
  • 网站asp文件只读企业网站seo公司
  • 大型网站建设招商seo还有前景吗