成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

概述C#加框和消框

開發(fā) 后端
這里介紹C#加框和消框,加框和消框是C#類型系統(tǒng)的核心概念。通過允許一個(gè)值類型轉(zhuǎn)換成類型對(duì)象或從類型對(duì)象轉(zhuǎn)換成值類型,這種機(jī)制形成了值類型和引用類型之間的捆綁連接。

C#加框和消框

這一章的課程中,有時(shí)對(duì)象的方便性就象值類型一樣好用。

這就是C#加框和消框登上了舞臺(tái)的地方,加框和消框是C#類型系統(tǒng)的核心概念。通過允許一個(gè)值類型轉(zhuǎn)換成類型對(duì)象或從類型對(duì)象轉(zhuǎn)換成值類型,這種機(jī)制形成了值類型和引用類型之間的捆綁連接。任何東西終究是一個(gè)對(duì)象——但是,僅當(dāng)需要它們是對(duì)象時(shí)。

1.加框轉(zhuǎn)換

給一個(gè)值加框指隱式地把任何值類型轉(zhuǎn)換成類型對(duì)象。當(dāng)一個(gè)值類型被加框時(shí),一個(gè)對(duì)象實(shí)例就被分配,且值類型的值被拷貝給新的對(duì)象??匆韵吕樱?/P>

  1. int nFunny = 2000;  
  2. object oFunny = nFunny; 

第二行的賦值暗示調(diào)用一個(gè)加框操作。nFunny整型變量的值被拷貝給oFunny對(duì)象?,F(xiàn)在整型變量和對(duì)象變量都同時(shí)存在于棧中,但對(duì)象的值居留在堆中。那么,它暗示著什么呢?它們的值互相獨(dú)立——在它們之間沒有連接。(oFunny沒有引用nFunny的值。) 以下代碼說明了結(jié)果:

  1. int nFunny = 2000;  
  2. object oFunny = nFunny;  
  3. oFunny = 2001;  
  4. Console.WriteLine("{0} {1}", nFunny, oFunny); 

當(dāng)代碼改變oFunny的值時(shí),nFunny的值并沒有改變。只要你腦袋中有這個(gè)copy動(dòng)作,就能夠使用值類型的對(duì)象功能,發(fā)揮出你的巨大優(yōu)勢(shì)!

2.消框轉(zhuǎn)換

和加框相比,消框是顯式操作——必須告訴編譯器,你想從對(duì)象中抽取出哪一種值類型。當(dāng)執(zhí)行消框操作時(shí),C#檢測(cè)所請(qǐng)求的值類型實(shí)際上存儲(chǔ)在對(duì)象實(shí)例中。經(jīng)過成功的校驗(yàn),該值被消框。

這就是消框如何執(zhí)行:

  1. int nFunny = 2000;  
  2. object oFunny = nFunny;  
  3. int nNotSoFunny = (int)oFunny; 

以上介紹C#加框和消框

【編輯推薦】

  1. 介紹Mono C#編譯器
  2. C#運(yùn)算符重載學(xué)習(xí)總結(jié)
  3. 概述C#語言的結(jié)構(gòu)體
  4. C#遺傳算法學(xué)習(xí)筆記
  5. 討論C#分部方法
責(zé)任編輯:佚名 來源: 百度空間
相關(guān)推薦

2009-09-04 09:34:03

Java和C#頂層聲明

2009-08-31 09:44:23

C# Employee

2009-09-03 11:15:38

C#設(shè)置Coopera

2009-07-31 14:08:54

C# 匿名函數(shù)

2009-08-18 17:29:02

C#使用指針

2009-08-13 15:18:23

C#文件上傳

2009-08-18 09:26:07

C#線程功能

2009-08-17 09:57:00

C# Windows

2009-08-20 16:28:45

C#匿名方法

2009-08-25 16:49:44

C#使用if語句

2009-09-03 10:42:16

C# Employee

2009-08-25 10:08:39

C# MyData對(duì)象

2009-08-24 18:09:13

C#構(gòu)造函數(shù)

2009-08-19 11:09:00

C# Cast<T>

2009-08-06 16:30:58

C#代碼和驗(yàn)證碼圖片

2009-09-04 13:43:31

C#順序棧C#連式棧

2009-09-04 10:26:09

Java和C#字符串類

2009-08-07 16:43:44

C#調(diào)用Windows

2009-08-10 13:40:46

創(chuàng)建C# COM對(duì)象

2009-08-10 17:12:54

C#編譯器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久毛片| 人人做人人澡人人爽欧美 | 国产午夜精品一区二区三区在线观看 | 亚洲欧洲小视频 | 国产一区91精品张津瑜 | 国产成人在线播放 | 日本人做爰大片免费观看一老师 | 免费视频中文字幕 | 午夜精品一区二区三区三上悠亚 | 国产在线a | 有码一区 | 亭亭五月激情 | 蜜桃视频在线观看免费视频网站www | 国产99久久精品一区二区永久免费 | 综合精品在线 | 亚洲国产成人av好男人在线观看 | 中文字幕在线一区二区三区 | 国产精品久久久久久婷婷天堂 | 亚洲夜射| 日韩国产一区二区三区 | 伊人国产精品 | 夜夜爽99久久国产综合精品女不卡 | 欧美啪啪 | 亚洲一二三区精品 | 美女二区| 亚洲视频免费 | 91av小视频| 国产视频二区 | 亚洲精品在线免费观看视频 | 国产一区二区三区在线视频 | 色婷婷激情综合 | 欧美一区久久 | 久久成人免费 | 国产高清免费 | 国产午夜精品一区二区三区嫩草 | 毛片久久久 | 精品久久国产视频 | 国产精品a免费一区久久电影 | h视频免费在线观看 | 日韩 欧美 综合 | 日韩国产中文字幕 |