int uint以及-1 0xFFFFFFFF的问题

uoyevoli 2005-08-15 10:03:11
C#中:
class a
{
private int i = (int)0xFFFFFFFF;
private uint ui = (uint)-1;
}
为什么不能通过编译??如果我确实需要把十六进制的0xFFFFFFFF赋值给一个int变量,或把-1强制转换为uint,该怎么做??
别告诉我unchecked{},这个无法用在类成员的初始化时。
...全文
199 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
TechEye 2005-08-15
  • 打赏
  • 举报
回复
int.MaxValue = 0x7FFFFFFF;你现在却要赋值0xFFFFFFFF?
不用unchecked???

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧