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

C#數據類型簡單介紹

開發 后端
這里介紹C#數據類型被分為了二大類:C#語言本身所固有的數據類型和用戶自定義數據類型,這一點也與C++相似。

C#有很多值得學習的地方,這里我們主要介紹C#數據類型,包括介紹結構數據類型是C#的一種內置數據類型等方面。

C#中的值型變量和引用型變量是有區別的

與C++一樣,C#也是一種強類型編程語言。C#數據類型被分為了二大類:C#語言本身所固有的數據類型和用戶自定義數據類型,這一點也與C++相似。

此外,C#語言還把變量分為值類型和引用類型。除非是被包含在一個引用類型中,值類型變量的值保留在棧中,這一點與C++中的變量非常相似。引用類型的變量也是棧的一種,它的值是堆中對象的地址,與C++中的指針非常地相似。值類型變量的值被直接傳遞給方法,引用型變量在被作為參數傳遞給方法時,傳遞的是索引。

類和界面可以創建引用類變量,但需要指出的是,結構數據類型是C#的一種內置數據類型,同時也是一種值型的數據類型。

注意隱性的C#數據類型轉換

Boxing和unboxing是使值型數據類型被當作索引型數據類型使用的二個過程。值型變量可以被包裝進一個對象中,然后再被解包回值型變量。包括內置數據類型在內的所有C#數據類型都可以被隱性地轉化為一個對象。包裝一個值型變量就會生成一個對象的實例,然后將變量拷貝到實例中。

Boxing是隱性的,如果在需要索引型數據類型的地方使用了值型數據類型的變量,值型變量就會隱性地轉化為索引型數據類型的變量。Boxing會影響代碼執行的性能,因此應當盡量避免,尤其是在數據量較大的時候。

如果要將一個打包的對象轉換回原來的值型變量,必須顯性地對它進行解包。解包需要二個步驟:首先對對象實例進行檢查,確保它們是由值型的變量被包裝成的;第二步將實例中的值拷貝到值型變量中。為了確保解包成功,被解包的對象必須是通過打包一個值型變量的值生成的對象的索引。

  1. using System;  
  2. public class UnboxingTest  
  3. {  
  4. public static void Main()  
  5. {  
  6. int i = 123;  
  7.  
  8. //打包  
  9. object o = i;  
  10.  
  11. // 解包(必須是顯性的)  
  12. int j = (int) o;  
  13. Console.WriteLine("j: {0}", j);  
  14. }  

如果被解包的對象是無效的,或是一個不同數據類型對象的索引,就會產生InvalidCastException異外。

【編輯推薦】

  1. 運用C#數據提供者
  2. C#允許運算符重載剖析
  3. Java和C#頂層聲明概述
  4. C#完全限定名簡單分析
  5. C#數據類型簡單介紹
責任編輯:佚名 來源: IT168
相關推薦

2009-09-04 10:16:30

C#數據類型

2011-06-08 13:35:18

C#數據類型

2009-09-11 12:00:33

C#預定義數據類型

2009-08-27 10:19:22

C#匿名類型

2009-08-03 17:51:43

C#引用類型

2009-08-14 16:46:44

C#元數據

2009-08-27 15:47:00

C#數據類型string

2010-01-19 13:17:05

C++數據類型

2009-08-14 13:52:18

C#判斷數據類型

2009-09-01 16:35:55

C#操作String數

2009-08-12 16:26:27

C#數據類型轉換

2009-08-21 17:55:52

C#復合控件

2009-08-07 17:41:40

C#預處理

2009-08-06 14:53:41

C# User類

2009-08-18 17:37:57

C#固定指針

2009-08-10 16:19:37

C#冒泡排序

2009-08-14 17:27:56

C#方法參數

2009-08-13 17:36:54

編譯C#代碼

2009-08-06 18:15:13

C# SQL Serv

2009-09-01 16:19:57

C# new()約束
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美在线激情 | 男女免费视频网站 | 一级片在线播放 | 四虎影院在线免费观看 | 欧美在线a | 国产精品我不卡 | 亚洲国产aⅴ精品一区二区 免费观看av | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 日本小电影网站 | 成人亚洲网站 | 亚洲国产区 | 国产丝袜人妖cd露出 | 黑人精品欧美一区二区蜜桃 | 麻豆视频在线免费看 | 中文在线视频观看 | 日韩国产一区二区三区 | 国产日韩精品久久 | 免费看淫片 | 亚洲高清在线播放 | 日韩精品一区二区三区 | 青娱乐一区二区 | 国产精品一区一区 | 国产精品美女一区二区三区 | 欧美日韩成人影院 | 欧美v片| 亚洲精品乱码久久久久久按摩观 | 先锋资源在线 | 色综合天天天天做夜夜夜夜做 | 青青久草| 成av在线 | 色偷偷噜噜噜亚洲男人 | 国产成人一区二区三区精 | 精品成人| av在线播放一区二区 | 国产一区二区三区四区 | 国产综合久久 | 在线观看国产视频 | 日韩日韩日韩日韩日韩日韩日韩 | 北条麻妃av一区二区三区 | 中文成人在线 | 台湾a级理论片在线观看 |