c#中将uint值转换成int的实例方法

所属分类: 软件编程 / C#教程 阅读数: 57
收藏 0 赞 0 分享

C#中的uint是无符号整数类型,int是有符合整数类型。两者的取值范围不相同,那么,如何将uint值转换为int呢?

打开visual studio,创建一个控制台应用程序,本文的所有代码都在Program.cs文件的Main方法中进行演示。首先查看uint无符号整数类型的最大值 uint.MaxValue = 4294967295,最小值 uint.MinValue = 0

然后在Main方法中使用 int.MaxValue 获得int的最大值,int.MinValue 获得int的最小值。从运行结果来看,int有符号整数类型的最大值 int.MaxValue = 2147483647,最小值 int.MinValue = -2147483648

从上面两个结果可以看出,uint无符号的意思是,数值只有整数没有负数。int有符号的意思是,数值既有整数还有负数。另外,uint的正数范围比int的正数范围要大一倍

对于uint值在int范围内的时候,只需使用 (int)变量 的格式就能转换成int值了。这种方式是强制转换,对于在范围内的数有效

对于uint值在int正数范围外的时候,使用 (int)变量 的格式转化,就会出现数据溢出,但是程序不会报错,转换后得到的值不是想要的结果

对于上面这种情况,假设程序中遇到了,还不报错,出现的问题会让人很费解。假设是银行的存款,因为多存了一块钱导致数字溢出,变成了负数,这是绝对无法原谅的。因此,在转换的代码外面加上checked关键字,在转换溢出的时候就会抛出异常,防止溢出

除了使用括号int这种强制转换之外,还可以使用下面的方式转换:

    1)int.Parse强制转换,这种方式如果溢出了会直接报错,抛出异常

    2)int.TryParse转换,如果数据溢出了,转换会返回false,也就是转换失败,不抛出异常

总结

以上就是本次介绍的关于 c#中如何将uint值转换成int呢 的全部内容,感谢大家的阅读和对脚本之家的支持。

更多精彩内容其他人还在看

C#中Datetimepicker出现问题的解决方法

这篇文章主要给大家介绍了关于C#中Datetimepicker出现问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

C# SQLite数据库入门使用说明

这篇文章主要给大家介绍了关于C#中SQLite数据库入门使用的相关资料,文中通过图文以及示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

C#实现批量下载图片到本地示例代码

这篇文章主要给大家介绍了关于C#如何实现批量下载图片到本地的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用c#具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

如何获取C#中方法的执行时间以及其代码注入详解

这篇文章主要给大家介绍了关于如何获取C#中方法的执行时间以及其代码注入的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧
收藏 0 赞 0 分享

C#中通过LRU实现通用高效的超时连接探测

这篇文章主要介绍了c#中通过LRU实现通用高效的超时连接探测,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
收藏 0 赞 0 分享

如何使用C#将Tensorflow训练的.pb文件用在生产环境详解

这篇文章主要给大家介绍了关于如何使用C#将Tensorflow训练的.pb文件用在生产环境的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

C#程序启动项的设置方法

这篇文章主要为大家详细介绍了C#程序启动项的设置方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

c#爬虫爬取京东的商品信息

这篇文章主要给大家介绍了关于利用c#爬虫爬取京东商品信息的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们随着小编来一起学习学习吧
收藏 0 赞 0 分享

C#随机数生成字母金字塔

这篇文章主要为大家详细介绍了C#随机数生成字母金字塔,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

WPF实现窗体中的悬浮按钮

这篇文章主要为大家详细介绍了WPF实现窗体中的悬浮按钮,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享
查看更多