专栏首页vue装箱和拆箱

装箱和拆箱

 装箱和拆箱       1、装箱:值类型----->引用类型       2、拆箱:引用类型----->值类型       3、我们判断是否发生了拆箱或者装箱,首先要判断这两种数据类型是否存在继承关系。       4、你装箱的时候拿什么类型装的箱,你拆的时候,就得拿什么类型去拆。

      5   、代码实测比较

   //是否发生裝箱和拆箱的效率比较
            Stopwatch sw = new Stopwatch();
            sw.Start();
            //ArrayList list = new ArrayList();  //运行时间为:00:00:00.0007680
            List<int> list = new List<int>();   //运行时间为:00:00:00.0002001
            for (int i = 0; i <= 10000; i++) {
                list.Add(i); //此处涉及到int 类型转换为Object类型
            }
            sw.Stop();
            Console.WriteLine(sw.Elapsed);//获取当前实测量得出的运行总时间
            Console.ReadKey();

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • .net里面的字典Dictionary

    指尖改变世界
  • navicat连接mysql出现2059

    指尖改变世界
  • System.Web.NullPointerException

    在.Net异步webApi中我们需要记录日志信息,需要获取客户端的ip地址,我们需要使用:HttpContext.Current.Request.ServerV...

    指尖改变世界
  • LeetCode 861. 翻转矩阵后的得分(贪心)

    移动是指选择任一行或列,并转换该行或列中的每一个值:将所有 0 都更改为 1,将所有 1 都更改为 0。

    Michael阿明
  • 真的要比较 for 和 foreach 的性能吗?(内附性能比较的实测数据)

    2017-12-07 15:30

    walterlv
  • Numpy笔记-进阶篇

    以下方法可以在对某个轴向的数据进行统计,(axis=1,纵向;axis=0,横向)

    Ewdager
  • [912]1205 - Lock wait timeout exceeded; try restarting transaction Mysql 报错

    如果执行这条sql语句,发现一直处于处理中的状态,然后等一定时间(超时)后报错[Err] 1205 - Lock wait timeout exceeded; ...

    周小董
  • 热门交友应用Tinder被曝安全漏洞:黑客可轻松获照片等信息

    腾讯科技讯 据外媒报道,最新研究表明,热门约会交友应用Tinder目前仍缺乏必要的加密技术,确保用户照片、滑动操作和匹配信息的私密性。 本周二,以色列移动应用信...

    企鹅号小编
  • 网络挖掘技术——微博文本特征提取

    文本特征向量 经典的向量空间模型(VSM: Vector Space Model)由Salton等人于60年代提出,并成功地应用于著名的SMART文本检索系统。...

    机器学习AI算法工程
  • 为什么我比你有时间

    这个话题好几周前就有人问,我当时考虑了一下,觉得其实自己不是很适合讨论时间管理或者精力管理,就一直拖着。最近又有不少人在问,所以决定还是作答。但先声明:我个人的...

    tyrchen

扫码关注云+社区

领取腾讯云代金券