首页 > 编程语言 >C#异常

C#异常

时间:2023-01-19 12:55:55浏览次数:38  
标签:Console C# System WriteLine catch using 异常

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace learn_try
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int a = 2;
            try
            {
                // 自定义一个异常
                throw new Exception("123");
                //手动抛出异常
                throw new DivideByZeroException();
                //try可以捕捉异常
                int b = 2 / (a - a);
                Console.WriteLine("123");
            }
            // 捕捉指定的异常,后可以加when语句,表示只有当条件满足时才生效
            catch (DivideByZeroException) when (1 == 1)
            {
                Console.WriteLine("0 catnt be Divide");
            }
            // 可以有多个catch块,捕捉不同的异常进行处理
            catch (Exception ex)
            {
                Console.WriteLine($"an error: {ex}");
            }
            finally
            {
                Console.WriteLine("end");
            }
            Console.ReadKey();
        }
    }
}

标签:Console,C#,System,WriteLine,catch,using,异常
From: https://www.cnblogs.com/yingyingdeyueer/p/17061322.html

相关文章

  • 学习笔记——SpringMVC简介;SpringMVC处理请求原理简图;SpringMVC搭建框架
    2023-01-19一、SpringMVC简介1、SpringMVC是Spring子框架2、SpringMVC是Spring为“控制层”提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架。3、SpringMV......
  • 使用 IDEA 工具打开vue/react/node项目
    1.IDEA在官网上下载社区免费版的https://www.jetbrains.com/zh-cn/idea/download/#section=mac下载完成后,一直点击next安装即可2.安装完成后点击open打开gitcl......
  • C/C++学籍管理系统[2023-01-19]
    C/C++学籍管理系统[2023-01-19]使用下面的数据,用C/C++设计一个简单的学籍管理系统,实现出最基本的功能。学生基本信息文件(A.TXT)及其内容:A.TXT文件不需要编程录入数据,可......
  • C/C++音像图书租借管理系统[2023-01-19]
    C/C++音像图书租借管理系统[2023-01-19]24、音像图书租借管理系统功能要求:(1)创建音像图书库。此库中共有图书、VCD、DVD3类,而每个音像图书的信息均包括编号(用BV和D*......
  • WC 2023 游记
    杭州集训还是比较震撼的。因为NOIP期间没啥条理的训练计划和焦急的心理,NOIP之后我的竞技状态一直不太行,简单的部分分因为想复杂想不出都是常态。后来找教练聊了下天,然后......
  • C语言学院教学信息管理系统[2023-01-19]
    C语言学院教学信息管理系统[2023-01-19]30、某学院教学信息管理系统功能:1、每一条记录包括一位教师的职工号、姓名、职称、性别、3门主讲课程(课程名称、开课学期、课......
  • 1、[T]C++简述
    C++简述C++是由标准C++委员会通过制定的,它有多个版本,比如C++98,C++11,C++14,C++17,C++20,C++23。读者可以参阅cppreference。本教程的绝大多数内容,事实上都取自这里。在学习......
  • C++汽车企业销售部门工资管理系统[2023-01-19]
    C++汽车企业销售部门工资管理系统[2023-01-19]某汽车企业销售部门的工资管理系统设计1、问题描述某汽车企业销售部门需要存储雇员(Employee)的编号、姓名、性别、级别,并进......
  • Java零基础07篇:switch语句以及案例
    文章目录​​一、switch语句结构(本阶段需要掌握)​​​​格式:​​​​执行流程:​​​​二、小练习-春夏秋冬​​​​需求:一年12个月分属于春夏秋冬4个季节,键盘录入一个月份,用......
  • 《DFZU2EG_4EV MPSoC之嵌入式Linux开发指南》 第十九章 新字符设备驱动实验​
    新字符设备驱动实验​经过前两章实验的实战操作,我们已经掌握了Linux字符设备驱动开发的基本步骤,字符设备驱动开发重点是使用register_chrdev函数注册字符设备,当不再使用设备......