dotnet学习笔记一 - 装箱拆箱,dotnet学习,otnet学习笔,tnet学习笔记,net学习笔记一,et学习笔记一-,t学习笔记一-装,学习笔记一-装箱,习笔记一-装箱拆 dotnet学习笔记一 - 装箱拆箱----编程资料集中营--八角123--bajiao123.com
编程资料集中营
 | 网站首页 | 文章中心 | 编程资料2 | 软件下载 | BT下载 | 八卦星闻 | 音乐在线 | 在线游戏 | 免费电影 | 进入问吧 | 
dotnet学习笔记一 - 装箱拆箱,转眼作程序员已经四年了,自己也算是这一行的老人了。回头看看,自己做过的东西不算少,从应用程序到内核驱动,从普通程序到Web应用,从Windows到Linux。市面上流行的开发工具语言也都用过,VC,VB,DELPHI,BCB,JBUILDER,ASP,JSP。不过扪心自问,那些是自己专长的呢?好像没有,找工作的时候也是项目作了不少,算得上精通的,好像没有。.,
您现在的位置: 编程资料,学习资料,c,c++,vc,vc++,java,jsp,j2ee,j2me,asp,php >> 文章中心 >> .NET 专区 >> NET 技术 >> 文章正文
【字体:
dotnet学习笔记一 - 装箱拆箱   进入问吧

本站地址:http://www.bajiao123.com

作者:admin    文章来源:本站    点击数:    更新时间:2007-6-7    

dotnet学习笔记一 - 装箱拆箱

Console.WriteLine( “{0}{1}”, n, obj );

得到的结果就是:

39

简单的说装箱就是隐式的将一个值型转换为引用型对象。

和装箱对应的就是拆箱了,拆箱(unboxing就是将一个引用型对象转换成任意的值型。与装箱不同,拆箱是显示的操作。如下面的代码:

int i=0;

System.Object obj = i;

int j=(int)obj;

由此可见.NET的类型系统是统一的类型系统,因为不管是值型还是引用型都被看作对象,这样就允许我们可以使用一致的方式跨代码处理类型。看一看下面的一段代码更能清楚地了解装箱的好处:

ArrayList ar = new ArrayList();

Date dt = new Date();

ar.Add( dt );

 

int n = 10;

ar.Add( n );

正如最好两行代码,我们不用显示的分配一个System.Object,或者做强制的类型转换。只要用我们最常用到的int就可以和其他的引用型对象一样处理了。在最后一行代码中,当n加入到数组中时,它已经被自动的装箱了。

 


上一页  [1] [2] 

   

进入问吧

本站地址:http://www.bajiao123.com

文章录入:admin    责任编辑:admin 
高级搜索
编程资料集中营