【发布时间】:2017-07-21 18:10:21
【问题描述】:
这段代码是这样的:-
int x = -24;
uint y = (uint) x;
Console.WriteLine("*****" + y + "********");
// o/p is *****4294967272********
为什么在 C# 中出现这种行为,详细阐述会有所帮助。谢谢大家。
【问题讨论】:
-
当你已经有代码时,你为什么要问如何将
int转换为uint?你在问什么? -
您是否尝试过使用 Convert.ToUInt32() 内置函数?