c#中如何進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換
作者:佚名 時(shí)間:2013-11-08 分享到:
在實(shí)際的開(kāi)發(fā)中經(jīng)常需要將一個(gè)類(lèi)型轉(zhuǎn)換為其他類(lèi)型,例如,通過(guò)url傳遞一個(gè)整數(shù)值,因?yàn)閺膗rl獲取的值是string類(lèi)型,所以在使用時(shí)需要轉(zhuǎn)換為int類(lèi)型,再如,系統(tǒng)中希望將一個(gè)整數(shù)類(lèi)型的變量值呈現(xiàn)到一個(gè)textbox控件上,而textbox控件的text屬性接受的string類(lèi)型,因此需要將int類(lèi)型轉(zhuǎn)換為string類(lèi)型,類(lèi)型轉(zhuǎn)換可以分為隱式轉(zhuǎn)換和顯式轉(zhuǎn)換.具體說(shuō)明如下:
1.隱匿轉(zhuǎn)換:隱式轉(zhuǎn)換就是可以自動(dòng)進(jìn)行的轉(zhuǎn)換,用于小數(shù)據(jù)范圍到大數(shù)據(jù)范圍的轉(zhuǎn)換,如int型可以自動(dòng)轉(zhuǎn)換為long型.
2.顯式轉(zhuǎn)換:顯式轉(zhuǎn)換就是不能自動(dòng)進(jìn)行轉(zhuǎn)換,用于范圍由大轉(zhuǎn)換到小,例如由long型轉(zhuǎn)換為int型,可以隱式轉(zhuǎn)換為long型.
不同類(lèi)型之間的轉(zhuǎn)換如何進(jìn)行呢?c#中使用"類(lèi)型.parse()"方法,例如,將string類(lèi)型轉(zhuǎn)換為int類(lèi)型,可以使用int.parse("1234")進(jìn)行,而其他類(lèi)型轉(zhuǎn)換為string類(lèi)型可以使用對(duì)象的tostring()方法,如12.tostring().