All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
《Effective,C#》之减少装箱和拆箱_.net资料_编程技术

Writer: aaa Article type: Programming skills(编程技巧) Time: 2013/12/18 8:05:42 Browse times: 382 Comment times: 0

《Effective,C#》之减少装箱和拆箱_.net资料_编程技术


Head photo

Go homepage
Upload pictures
Write articles

《Effective C#》之减少装箱和拆箱_.net资料_编程技术-你的首页-uuhomepage.com
  为了便于文章的开展,首先介绍装箱(Boxing)和拆箱(Unboxing)这两个名词。.Net的类型分为两种,一种是值类型,另一种是引用类型。这两个类型的本质区别,值类型数据是分配在栈中,而引用类型数据分配在堆上。那么如果要把一个值类型数据放到堆上,就需要装箱操作;反之,把一个放在堆上的值类型数据取出来,则需要进行拆箱操作。

  例如,对于如下简单的装箱和拆箱操作语句。

  int i = 123;
  object obj = i;//Boxing
  if( obj is int )
  int j = (int) obj;//Unboxing




There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.