2013-03-27 1153 views
-6

我在嘗試將Uint16轉換爲UInt32。如何在C#中將UInt16的值轉換爲UInt32如何將UInt16的值轉換爲UInt32?

+1

到目前爲止您嘗試過什麼?請先表明您的努力!閱讀[常見問題]和[問] – 2013-03-27 07:17:19

+0

更好的問題是爲什麼你首先使用這些類型。如果你正在與一些非.NET dll進行交互,他們甚至應該只用於Int32。 – 2013-03-27 07:19:27

回答

7

您不必轉換它,UInt32可以容納UInt16,因此只需簡單地指定它即可。

UInt16 number = 20; 
UInt32 newNumber = number; 
Console.WriteLine("Number: {0}, New Number: {1}",number,newNumber); 

輸出:從大範圍到小範圍

Number: 20, New Number: 20 
+1

住宿部分+1。 – 2013-03-27 07:27:03

0

轉換是隱式轉換允許的。 只需將UInt16分配給UInt32即可。