概述 我们前面的章节中就一直新建Cocoa Class,那么Cocoa到底是什么,它和我们前面以及后面要讲的内容到底有什么关系呢?Objective-C开发中经常用到NSObject,那么这个对象到 ...
概述 我们前面的章节中就一直新建Cocoa Class,那么Cocoa到底是什么,它和我们前面以及后面要讲的内容到底有什么关系呢?Objective-C开发中经常用到NSObject,那么这个对象到 ...
这段时间在复习旧有的基础知识,看到了泛型,装箱,拆箱等操作。然后回忆起多年前一位面试官问起的一个问题,“你觉得ArrayList与List的有什么使用上的区别”,当时我还是一个基础知识好薄弱的码农,只 ...
没有很华丽的语言,直接拿代码说事情把。 这段代码,会报错吗? 结论:当然不会 这段代码会报错了。原因是为啥? 这里面的水比较深。也要提醒各位 ...
装箱和拆箱是值类型和引用类型之间相互转换是要执行的操作。 1. 装箱在值类型向引用类型转换时发生 2. 拆箱在引用类型向值类型转换时发生 光上述两句话不难理解,但是往深处了解,就需要一些篇幅来 ...
为了防止不提供原网址的转载,特在这里加上原文链接: http://www.cnblogs.com/zhangkai2237/archive/2013/03/21/2974570.html ...
一.概念 堆栈是什么? 在说堆栈之前,先说说内存是神马? 内存:程序在运行的过程,电脑需要不断通过CPU进行计算,这个计算的过程会读取并产生运算的数据,这些数据需要一个存储容器存放。 ...
在C#中,变量的类型就属引用类型,值类型,以及他们之间相互的转换比较难理解,里面更是涉及到了类型在内存中的存储结构,本文通过内存,栈,堆,值类型,引用类型的关系,以及相互转换时产生的装拆箱操作,来给大 ...
本丝花了近半年,终于将《CLR Via C#》这本书看完了(请不要BS本人的看书速度T_T),这确实是一本好书,大大们推荐的果然值得一读。 虽然很多东西还没有尽得其要,我常想在自己深刻掌握了 ...
最近项目引入sonarQube这种代码静态检查的东东,以前没有人力和精力review,现在只要扫描一下项目,就发现很多有趣的地方. 有这么一段代码: 这里用到了一个手动拆箱,当然以上 ...
1、概念 装箱在值类型向引用类型转换时发生,在堆中分配。 拆箱在引用类型向值类型转换时发生。 2、装箱拆箱的过程 这行语句的IL代码如下,请注意注释部分说明: ...