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

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

提問人:劉團圓發(fā)布時間:2020-11-12

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

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

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

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

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

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

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