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

建设彩票网站多少钱微信推广怎么做

建设彩票网站多少钱,微信推广怎么做,毛片做暧小视频在线观看网站,生物医药网站建设在 C# 中,装箱(Boxing)和拆箱(Unboxing)是值类型(Value Type)和引用类型(Reference Type)之间相互转换的过程。 目录 1 装箱 2 拆箱 3 性能影响 1 装箱 装箱是将值…

在 C# 中,装箱(Boxing)和拆箱(Unboxing)是值类型(Value Type)和引用类型(Reference Type)之间相互转换的过程。

目录

 1  装箱

 2  拆箱

 3  性能影响


 1  装箱

装箱是将值类型转换为引用类型的过程。当一个值类型被装箱时,会在堆上分配一个对象实例,该实例包含值类型的值,然后将这个对象的引用返回。

            int value = 11;object testValue = value;Console.WriteLine($"装箱成功,装箱后的值为:{testValue}");
  • 装箱操作: 定义了一个值类型变量,然后将value装箱为object类型.object 是 C# 中所有类型的基类,属于引用类型。

 2  拆箱

拆箱是将引用类型转换为值类型的过程。在拆箱时,会检查引用类型是否是一个装箱后的值类型,如果是,则将堆上对象中存储的值复制到值类型的变量中。

if (testValue is int){int unboxedValue = (int)testValue;Console.WriteLine($"拆箱后的值{unboxedValue}");}else{Console.WriteLine("拆箱失败,类型不匹配");}
  • 拆箱操作:使用is关键字检查 testValue是否可以转换为int类型,如果可以,则使用强制类型转换进行拆箱操作,将object类型转换回int类型。

 3  性能影响

  • 装箱:装箱操作会在堆上分配内存,并且需要复制值类型的数据到堆上的对象中,这会带来一定的性能开销,尤其是在频繁进行装箱操作时,会导致内存分配和垃圾回收的压力增大。
  • 拆箱:拆箱操作需要进行类型检查,确保引用类型确实是一个装箱后的值类型,然后再将堆上的数据复制到值类型的变量中,同样会有一定的性能开销。

在实际编程中,应尽量避免不必要的装箱和拆箱操作,以提高性能。例如,在使用泛型集合(如List<T>)时,应优先使用值类型作为泛型参数,避免使用非泛型集合(如ArrayList),因为非泛型集合存储的是object类型,会导致值类型的装箱和拆箱操作。

            //使用泛型不会发生装箱拆箱 List<int> list = new List<int>();list.Add(0);int valueList =list[0];//由于ArrayList内部存储的是object,会发生值类型的装箱拆箱操作ArrayList arrayList = new ArrayList();arrayList.Add(10);int arrayTest = (int)arrayList[0];

http://www.dtcms.com/wzjs/479210.html

相关文章:

  • 有什么教做甜品的网站网购网站十大排名
  • 宜昌网站建设制作公司无锡网站建设seo
  • 济南高端网站设计百度官网首页下载
  • 明年做哪个网站能致富网络服务公司经营范围
  • 窗帘网站建设策划书在线子域名二级域名查询工具
  • wordpress 虚机徐州百度seo排名优化
  • 兼职做调查哪个网站好成都网络营销推广
  • 国内顶级网站设计建站为应用技术
  • av做视频在线观看网站广告策划方案范文
  • 云朵课堂网站开发怎么收费北京企业网站推广哪家公司好
  • 怎么建立官网sem优化
  • 中文域名网站骗局快手seo软件下载
  • 国内知名摄影网站seo站长常用工具
  • 网站建设欧美网页优化包括
  • 为企业做网站网站快速排名优化价格
  • 电商网站建设需求分析引言深圳seo教程
  • 长沙seo网络公司优化20条措施
  • 邢台网站制作网站友情链接交易平台
  • 登封做网站快速seo关键词优化方案
  • 网站怎么后台登陆如何进行市场推广
  • 做网站创意是什么意思谷歌排名网站优化
  • wordpress 外链跳转长岭网站优化公司
  • 苏州网站开发服务湖南seo推广
  • 深圳做装修网站费用多少厦门seo起梦网络科技
  • 网站建设运营维护合同软文写手接单平台
  • 网站排名制作公司郑州疫情最新情况
  • 自己做网站很难汕头百度网站排名
  • 简单的招聘网站怎么做贵州seo学校
  • 牌具做网站最好的seo外包
  • 门户网站创新的方式有站长工具流量统计