搜索
首页 电脑/网络 程序设计 C#/.NET

c#中 关于 装箱

object n=10; 这个是装箱吗?

全部回答

2007-06-25

0 0

    简单的说。装箱就是将值类型(value type)转换为引用类型(reference type)的过程,并从栈中搬到堆中。你既知object obj=i为装箱,object obj=new int_Box(i)有何难理解? 装箱拆箱的过程中,堆和栈的转换。
    直接影响性能,使用装拆箱是C#面向对象的精髓。处理大型的程序和软件,特别是有大批量数据的时候,这个很有必要的,比如代码片段中 ArrayList myArrayList = new ArrayList(); for(count = 0; count < 5000000; count++) myArrayList。
    Add(count); //装箱 如果不使用装箱,就必须使用string [] strList = new string[5000000]; 。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
C#/.NET
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
程序设计
C#/.NET
数据库
C/C++
VB
JAVA相关
VC++
汇编语言
其他编程语言
C#/.NET
C#/.NET
举报
举报原因(必选):
取消确定举报