位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 變量更多的內(nèi)容 類型轉(zhuǎn)換

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-12

無論是什么類型,所有數(shù)據(jù)都是一系列的位,即一系列o和k變量的含義是通過解釋這 些數(shù)據(jù)的方式來確定的。最簡單的示例是char類型,這種類型用一個(gè)數(shù)字表示Unicode字符集中的一個(gè)字符。 實(shí)際上,這個(gè)數(shù)字與ushort的存儲方式完全相同一一它們都存儲0和65 535之間的數(shù)字。

但一般情況下,不同類型的變量使用不同的模式來表示數(shù)據(jù)。這意味著,即使可以把一系列的位從一種類 型的變量移動(dòng)到另一種類型的變量中(也許它們占用的存儲空間相同,也許目標(biāo)類型有足夠的存儲空間包含所有 的源數(shù)據(jù)位),結(jié)果也可能與期望的不同。

因此,需要對數(shù)據(jù)進(jìn)行類型轉(zhuǎn)換,而不是將數(shù)據(jù)位從一個(gè)變量一對一映射到另一個(gè)變量。類型轉(zhuǎn)換采用以 下兩種形式:

?隱式轉(zhuǎn)換:從類型A到類型B的轉(zhuǎn)換可在所有情況下進(jìn)行,執(zhí)行轉(zhuǎn)換的規(guī)則非常簡單,可以讓編譯器 執(zhí)行轉(zhuǎn)換。

?顯式轉(zhuǎn)換:從類型A到類型B的轉(zhuǎn)換只能在某些情況下進(jìn)行,轉(zhuǎn)換規(guī)則比較復(fù)雜,應(yīng)進(jìn)行某種類型的 額外處理。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部