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

C# Convert.ToInt32簡介

開發(fā) 后端
這里介紹,(int)和C# Convert.ToInt32是兩個不同的概念,前者是類型轉(zhuǎn)換,而后者則是內(nèi)容轉(zhuǎn)換,它們并不總是等效的。

比如說有一個string型的3,要給它轉(zhuǎn)換成int型的是用(int)3,還是用C# Convert.ToInt32(3);還是兩個都可以用,為什么?

解答:這兩個都是轉(zhuǎn)換成整型的,只是它們的長度不同。int為16位的,而下面的那個是32位的

首先,我要指出的是,在C#中,int其實就是System.Int32,即都是32位的。

其次,(int)和C# Convert.ToInt32是兩個不同的概念,前者是類型轉(zhuǎn)換,而后者則是內(nèi)容轉(zhuǎn)換,它們并不總是等效的。我們很清楚C#提供類型檢查,你不能把一個string強制轉(zhuǎn)換成int,隱式轉(zhuǎn)換就更加不可能,例如如下的代碼就行不通了:

  1. string text = "1412";  
  2. int id = (int)text;  

因為string和int是兩個完全不同并且互不兼容的類型。說到這里,你可能會問什么才算是兼容的呢?其實,能夠使用(int)進行強類型轉(zhuǎn)換的只能是數(shù)值類型了,例如long、short、double等,不過進行這種轉(zhuǎn)換時你需要考慮精度問題。

然而,我們很清楚上面的代碼中text實際上儲存的是一個數(shù)值,我們希望把這個數(shù)值提取出來并以int的形式儲存起來以便日后的運算使用,那么你就需要進行內(nèi)容轉(zhuǎn)換了。內(nèi)容轉(zhuǎn)換也叫內(nèi)容解釋,我們把上面的代碼稍稍修改就可以達到目的了:

  1. string text = "1412";  
  2. int id = Convert.ToInt32(text);  

除此之外,你還可以使用Int32.Parse和Int32.TryParse來進行解釋。

另外,你發(fā)現(xiàn)C# Convert.ToInt32有很多重載版本,例如C# Convert.ToInt32(doublevalue);,當我們用這個版本來把一個double轉(zhuǎn)換成int時,ToInt32會檢查被轉(zhuǎn)換的數(shù)值是否能夠用int表示,即是否會發(fā)生“越界”,如果是就會拋出OverflowException,否則就會為你轉(zhuǎn)換,但使用(int)進行強制轉(zhuǎn)換,如果被轉(zhuǎn)換的數(shù)值大于Int32.MaxValue,那么你將得到一個錯誤的結(jié)果,例如下面的代碼:

  1. double d = Int32.MaxValue + 0.1412;  
  2. int i = (int)d;  

不過無論你進行什么數(shù)值轉(zhuǎn)換,精度問題都是必須考慮的。

【編輯推薦】

  1. 如何用C#和ADO.NET訪問
  2. 淺析C# Switch語句
  3. C#驗證輸入方法詳解
  4. 簡單介紹C# 匿名方法
  5. C# FileSystemWatcher對象
責任編輯:佚名 來源: 天極網(wǎng)
相關推薦

2009-08-18 15:00:00

C#強制轉(zhuǎn)換

2009-08-26 15:04:35

C#轉(zhuǎn)換

2009-08-13 17:25:18

C# Convert類

2009-09-02 17:10:45

C#語言入門

2010-10-14 14:01:35

MySQL CONVE

2009-08-26 17:05:23

C# ThreadPo

2009-08-31 15:13:46

C# CWorker類

2009-08-25 17:07:27

C#虛擬方法

2009-08-20 14:28:00

C#靜態(tài)構(gòu)造函數(shù)

2009-08-25 17:49:07

C#入門

2009-08-12 13:35:22

C#關系運算符

2009-08-17 17:36:08

C# 枚舉

2009-08-25 17:52:01

C#可空值類型

2009-09-02 17:19:43

C#換行連接符

2009-08-12 14:29:32

C#條件運算符

2009-08-26 17:28:48

C# DateTime

2009-08-12 14:49:33

C#移位運算符

2009-08-26 18:02:05

C#泛型問題

2009-09-14 18:11:23

C#排序方法

2009-09-07 13:33:36

C# Pop3Conn
點贊
收藏

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

主站蜘蛛池模板: 国产在线中文字幕 | 91精品国产91久久综合桃花 | 天天插天天干 | 国产一区久久久 | 一区二区国产精品 | 精品欧美一区二区三区久久久 | 逼逼网 | k8久久久一区二区三区 | 欧美性a视频 | 中文字幕亚洲一区二区三区 | 国产精品一区二区在线 | 欧美日韩专区 | 亚洲成人毛片 | 天天干天天玩天天操 | 成人免费在线观看 | h在线免费观看 | 日韩一区二| 国产99久久 | 亚洲一区二区三区在线观看免费 | 国产传媒毛片精品视频第一次 | 亚洲精品免费视频 | 国产精品久久久久久网站 | av色站| 蜜桃传媒av| 国产美女免费视频 | 国产精品1区2区3区 中文字幕一区二区三区四区 | 亚洲国产精品99久久久久久久久 | 欧美亚洲国产日韩 | 日韩视频一区二区 | 无人区国产成人久久三区 | 一级片子 | 国产亚洲精品a | 成人欧美一区二区三区在线播放 | 日韩av成人 | 不卡的av电影| 国产黄色小视频在线观看 | 日本一二三区电影 | 91精品国产色综合久久 | 91最新入口 | 国产精品视频播放 | 天天草天天射 |