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

 更新时间:2019年08月02日 15:03:07   作者:账号926  
在本文里小编给大家整理的是关于c#中将uint值转换成int的实例方法,需要的朋友们学习参考下。

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#之关闭窗体的实现方法

    c#之关闭窗体的实现方法

    这篇文章主要介绍了c#之关闭窗体的实现方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Quartz.Net使用方法详解

    Quartz.Net使用方法详解

    本文详细讲解了Quartz.Net的使用方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • 如何使用C#中的Lazy的使用方法

    如何使用C#中的Lazy的使用方法

    这篇文章主要介绍了如何使用C#中的Lazy的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C#图像线性变换的方法

    C#图像线性变换的方法

    这篇文章主要介绍了C#图像线性变换的方法,涉及C#操作图像线性变换的相关技巧,需要的朋友可以参考下
    2015-04-04
  • 使用JsonConverter处理上传文件的路径问题

    使用JsonConverter处理上传文件的路径问题

    我们上传一个文件,把文件保存到服务器上,会有一个明确的物理路径,由于需要从前端访问这个文件,还需要web服务器中的一个虚拟路径,我们可以使用JsonConverter 来自动处理一下,这篇文章主要介绍了使用JsonConverter处理上传文件的路径,需要的朋友可以参考下
    2022-12-12
  • C#与C++之间类型的对应知识点总结

    C#与C++之间类型的对应知识点总结

    这篇文章主要介绍了C#与C++之间类型的对应知识点总结,对此有需要的朋友们可以参考下。
    2019-08-08
  • Unity实现UI光晕效果(发光效果)

    Unity实现UI光晕效果(发光效果)

    这篇文章主要为大家详细介绍了Unity实现UI光晕效果,发光效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-01-01
  • WPF实现数据绑定的几种方法

    WPF实现数据绑定的几种方法

    Windows Presentation Foundation (WPF) 是微软开发的一套用于构建用户界面的框架,在 WPF 中,数据绑定是一个非常重要的概念,它使得 UI 和数据源之间的同步变得简单和高效,本文将详细分析 WPF 中实现数据绑定的几种方法,需要的朋友可以参考下
    2024-12-12
  • C#、.Net中把字符串(String)格式转换为DateTime类型的三种方法

    C#、.Net中把字符串(String)格式转换为DateTime类型的三种方法

    这篇文章主要介绍了C#、.Net中把字符串(String)格式转换为DateTime类型的三种方法,本文总结了Convert.ToDateTime(string)、Convert.ToDateTime(string, IFormatProvider)、DateTime.ParseExact()三种方法,需要的朋友可以参考下
    2015-07-07
  • Unity实现仿3D轮转图效果

    Unity实现仿3D轮转图效果

    这篇文章主要为大家详细介绍了Unity实现仿3D轮转图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01

最新评论