06、C#异常处理
2021/5/4 1:25:28
本文主要是介绍06、C#异常处理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、什么叫异常,就是程序可能没有错误,在程序运行过程中发生错误。比如输入错误,输入的类型不一样,被零除。
二、语法:
try
{
可能会发生错误的语句;
}
catch
{
处理异常语句;
}
三、finally关键字是收尾工作,管有没有异常都要执行。
四、throw关系字,人为的加一个提示,抛出一个异常。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace _09 { public partial class Form1 : Form { private object textbox4; public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { try { int x, y, res; x = int.Parse(textBox3.Text); y = int.Parse(textBox4.Text); switch (comboBox2.Text) { case "+": res = x + y; break; case "-": res = x - y; break; case "*": res = x * y; break; case "/": res = x / y; break; default: res = 9999; break; } label4.Text = res.ToString(); if (res > 10) throw new ApplicationException("throw抛出的异常"); } catch (FormatException fe) { MessageBox.Show(fe.Message); return; } catch (OverflowException ofe) { MessageBox.Show(ofe.Message); return; } catch (DivideByZeroException dze) { MessageBox.Show(dze.Message); return; } catch (Exception ex) { MessageBox.Show(ex.Message); return; } finally { MessageBox.Show("最后者会执行"); } } } }
这篇关于06、C#异常处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-12-06使用Microsoft.Extensions.AI在.NET中生成嵌入向量
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#