在C#中,OverflowException不会引发(在VB中,默认情况下会引发异常)。

为了获得排他性,您必须将代码嵌入checked上下文中:

byte value = 241;

checked

{

try

{

sbyte newValue = (sbyte) value;

Console.WriteLine("Converted the {0} value {1} to the {2} value {3}.",

value.GetType().Name, value,

newValue.GetType().Name, newValue);

}

catch (OverflowException)

{

Console.WriteLine("Exception: {0} > {1}.", value, SByte.MaxValue);

}

}

MSDN更详细地解释:

为了使算术,转换或转换操作抛出OverflowException,该操作必须在检查的上下文中发生。默认情况下,将检查Visual Basic中的算术运算和溢出。在C#中,它们不是。如果操作发生在未经检查的上下文中,则结果将被舍弃,方法是丢弃所有不适合目标类型的高阶位。

c# 溢出抛异常_C#中的int是否没有溢出异常?相关推荐

  1. java未检查异常_Java中已检查和未检查的异常

    java未检查异常 Java有两种类型的异常-已检查和未检查. 简而言之,选中的是指开发人员可以从异常中合理恢复的情况,而未选中的异常是无法处理的编程错误. 本文介绍了何时使用哪种. 但这不是那么简单 ...

  2. python为什么不会溢出_深入分析python中整型不会溢出问题

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  3. java抛出数组格式异常,Java中异常

    一.异常的概述 在Java中,把异常信息封装成了一个类.当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置.原因等). 二.异常的继承体系和错误的区别 1.异常的继承体系 Thr ...

  4. ruby 怎么抛异常_Ruby中的异常处理

    ruby 怎么抛异常 Ruby异常处理 (Ruby Exception Handling) Exceptions are abnormal conditions arising in the code ...

  5. 想抛就抛:Application_Error中统一处理ajax请求执行中抛出的异常

    想抛就抛:Application_Error中统一处理ajax请求执行中抛出的异常 参考文章: (1)想抛就抛:Application_Error中统一处理ajax请求执行中抛出的异常 (2)http ...

  6. 关于用鲁大师对显卡性能进行评测时抛出“评测中切换页面”的异常的解决方案。

    第一:看一下评测时是否有其他窗口弹出,或者有其他程序的内容展示. 比如输入法的那个小语言栏(或者其他软件的内容展示),在评测时如果有的话,就会抛出"评测中切换页面"的异常. 注意: ...

  7. mysql数据库中的自增字段会不会溢出,我用的是int,万一超过这个int的表示范围会怎样

    mysql数据库中的自增字段会不会溢出,我用的是int,万一超过这个int的表示范围会怎样 描述不清违规检举侵权投诉| | 2015-04-23 11:37 princelions | 浏览 596 ...

  8. 从内存溢出看Java 环境中的内存结构

    作为有个java程序员,我想大家对下面出现的这几个场景并不陌生,倍感亲切,深恶痛绝,抓心挠肝,一定会回过头来问为什么为什么为什么会这样,嘿嘿,让我们看一下我们日常在开发过程中接触内存溢出的异常: Ex ...

  9. java 文件解析异常_java中异常的解析

    Java Exception: 1.Error 2.Runtime Exception 运行时异常 3.Exception 4.throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系 ...

最新文章

  1. C# 中的委托和事件(1)
  2. 3月31日华为鸿蒙,华为鸿蒙OS Beta 3将从3月31日起推送
  3. 地平线黄畅:软件2.0时代,数据驱动进化,算力将成为智能化的基石丨MEET2021...
  4. 好代码是管出来的——.Net中的代码规范工具及使用
  5. js求渐升数的第100位
  6. Spring Boot @SpringApplicationConfiguration 不能导入
  7. Spark、Strom、Flink和Beam的技术选型
  8. android ViewBinding
  9. 【媒体管家】媒体邀约以及媒介投放策略
  10. 弘辽科技:如何书写淘宝直通车创意标题才能带来更多的流量?
  11. 恐怖的ChatGPT!
  12. 【LeetCode】35. 搜索插入位置---JavaScript解法
  13. python写字典_Python-字典
  14. 关于解决错误apt --fix-broken install
  15. USB端口的打印机映射成LPT并口
  16. 1 仓储管理系统 仓库端快速上手
  17. 项目管理的科学与艺术
  18. 苏宁1亿元注册易付宝 冲刺支付牌照
  19. WINDOWS中关于内存管理的注册表优化
  20. latex中英文模板及常用操作

热门文章

  1. Uber首位App开发者离职自述:我们如何从3人小作坊变成大公司
  2. 华为 P40 “一胞三胎”,最贵价 10854 元
  3. Java 程序员中位数薪资达 1.45 万,但面试屡屡被拒?
  4. ICCV 2019 中国论文数量超美国,商汤57篇论文入选!
  5. @程序员,React 使用如何避坑?
  6. 5G 和 IoT 究竟意味着什么?
  7. 与吴恩达并肩战斗,她是颜值爆表的 AI 科学家!
  8. 日本乐天要求员工学编程,AI 进中小学课堂,全民编程时代来了!
  9. 叫板 Android 开发!跨平台应用开发神器 Flutter 又添开源插件!| 技术头条
  10. 微信小程序 731 天