2013-03-27 1155 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即可。