throw 用来抛出异常,可自己编写代码,抛出所需要的异常。

代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace CheckedAndUnchecked
{class Program{static void Main(string[] args){int month;string b;Console.WriteLine("请输入月份的值:");b = Console.ReadLine();month = int.Parse(b);switch (month){case 1:Console.WriteLine("January");break;case 2:Console.WriteLine("Feburary");break;case 3:Console.WriteLine("March");break;case 4:Console.WriteLine("April");break;case 5:Console.WriteLine("May");break;case 6:Console.WriteLine("June");break;case 7:Console.WriteLine("July");break;case 8:Console.WriteLine("August");break;case 9:Console.WriteLine("September");break;case 10:Console.WriteLine("October");break;case 11:Console.WriteLine("Novemer");break;case 12:Console.WriteLine("December");break;default:throw new ArgumentOutOfRangeException("不存在的月份"); // throw}}}
}

输入 13,则会抛出异常,运行后输出结果如下所示:

C# 中 throw ( 抛出异常 )的用法相关推荐

  1. C#中throw抛出异常后,后续代码执行情况

    1.问题来源参见以下代码: public void add(int index, E element) {if(size >= elements.length) {throw new Runti ...

  2. C#中try catch中throw ex和throw方式抛出异常有何不同

    C#中try catch中throw ex和throw方式抛出异常有何不同 参考文章: (1)C#中try catch中throw ex和throw方式抛出异常有何不同 (2)https://www. ...

  3. c++ 使用throw抛出异常

    抛出异常(也称为抛弃异常)即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常.该语句的格式为: throw 表达式;     如果在try语句块的程序段中(包括 ...

  4. C++的throw抛出异常机制

    关于C++的"抛出异常"机制: 关键点: (1)throw是将抛出的表达式的值拷贝到"异常对象"中,catch则是根据异常对象进行参数匹配并处理异常: (2)t ...

  5. java中异常处理语句错误用法的是_Java异常处理语句及解析

    Java异常处理语句及解析 一.选择题 1.java中用来抛出异常的关键字是 (C) A.tryB.catchC.throw D.finally 2.关于异常,下列说法正确的是 (A) A.异常是一种 ...

  6. 【node】express中mysql的基本用法、连接池的使用、事务的回滚

    [node]express中mysql的基本用法.连接池的使用 安装mysql包 mysql的配置信息 mysql基本操作 查询mysql并渲染数据 mysql插入操作 首先在html页面写上< ...

  7. java throw抛出异常

    1.throws关键字通常被应用在声明方法时,用来指定可能抛出的异常.多个异常可以使用逗号隔开.当在主函数中调用该方法时,如果发生异常,就会将异常抛给指定异常对象.如下面例子所示: public cl ...

  8. java中int和integer的区别_Java异常中throw和throws关键字的区别

    Java中常常弄混的两个关键字,throw和throws,它们有什么区别呢?如何记忆他们,而不至于出错呢? throw和throws 区别 throws:出现在方法的签名中,声明当前方法可能抛出的所有 ...

  9. java throw与throws_基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

  10. throws java_基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

最新文章

  1. MyBatis-学习笔记12【12.Mybatis注解开发】
  2. html点击事件传参 php,HTML通过事件传递参数到js详解及实例
  3. Python函数的概念和使用
  4. linux 无法mkdir文件夹,linux 不能mkdir了
  5. 2015年4月20 号的日志
  6. 接口测试用例——测试用例评审
  7. 语音识别已逐渐普及 搜狗讯飞各具特色
  8. Spring IOC知识点一网打尽!
  9. pygame设计一个刮刮乐加分小游戏小程序,教师加分奖,翻牌游戏
  10. 从实战思路学习前端的设计模式
  11. 机器学习入门好文章--超级推荐
  12. 英伟达失去手机与平板市场:拖延症惹的祸
  13. 使用 window.open 打开新窗口
  14. python input获取多行文本
  15. 终年32岁的传奇数学家,为何让硅谷领袖们集体落泪致敬?
  16. 移动端微信里打开H5页面,页面字体放大
  17. forget word out a~4
  18. 关于逸马驰骋兄转移数据库的一种方案(记录下)
  19. Wildfish框架的实现原理之系统工具篇
  20. php的和谐脏话,大司马仅有的两次说脏话,听完网友笑出声,直播效果一片和谐!...

热门文章

  1. 从总监到CEO的一些思考和理解
  2. 入侵和攻击模拟(BAS)实践
  3. 便捷的oh-my-zsh
  4. 通达信期货程序化交易接口是什么?
  5. teamview+ccproxy实现远程局域网本地访问
  6. 帧间预测--AMVP模式理论部分
  7. 限制性定语从句和非限制性定语从句的区别
  8. linux 文件名带日期,在linux中追加日期到文件名
  9. VC投资的世界里,熵减的结果就是共识的形成
  10. Redis中的布隆过滤器与布谷鸟过滤器,你了解多少?