服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - c#中将uint值转换成int的实例方法

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

2022-07-31 11:40账号926 C#

在本文里小编给大家整理的是关于c#中将uint值转换成int的实例方法,需要的朋友们学习参考下。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

总结

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

延伸 · 阅读

精彩推荐
  • C#C#8.0 中开启默认接口实现方法

    C#8.0 中开启默认接口实现方法

    这篇文章主要介绍了C#8.0 中开启默认接口实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧的相关资料...

    walterlv7172022-07-22
  • C#关于C#中排序函数的总结

    关于C#中排序函数的总结

    下面小编就为大家带来一篇关于C#中排序函数的总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    C#教程网11172021-11-22
  • C#C# MVC模式下商品抽奖功能实现

    C# MVC模式下商品抽奖功能实现

    这篇文章主要为大家分享了C#在MVC模式下实现商品抽奖功能,思路清晰,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    熊灬孩灬子10092021-11-19
  • C#C# 输出字符串到文本文件中的实现代码

    C# 输出字符串到文本文件中的实现代码

    本文通过一个简单的代码给大家介绍C# 输出字符串到文本文件中,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧...

    大稳·杨10102022-02-24
  • C#C# 设计模式系列教程-简单工厂模式

    C# 设计模式系列教程-简单工厂模式

    简单工厂模式职责单一,实现简单,且实现了客户端代码与具体实现的解耦。...

    Wang Juqiang9832021-11-23
  • C#C#实现带进度条的ListView

    C#实现带进度条的ListView

    这篇文章主要介绍了C#实现带进度条的ListView 的相关资料,需要的朋友可以参考下...

    小月8422021-11-12
  • C#.NET WinForm实现在listview中添加progressbar的方法

    .NET WinForm实现在listview中添加progressbar的方法

    这篇文章主要介绍了.NET WinForm实现在listview中添加progressbar的方法,结合实例形式简单分析了进度条控件的添加与使用方法,需要的朋友可以参考下...

    何问起9672022-01-05
  • C#C#判断获取的是文件夹还是文件的实例

    C#判断获取的是文件夹还是文件的实例

    今天小编就为大家分享一篇C#判断获取的是文件夹还是文件的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    晴雨阳-_-!!!8782022-07-27