C#入门——异常捕获
2021/9/6 17:08:46
本文主要是介绍C#入门——异常捕获,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
前言
异常捕获
练习题
前言
视频资料来源于bilibili 唐老狮
异常捕获
using System; namespace lesson9_异常捕获 { class Program { static void Main(string[] args) { #region 知识点一 作用 //将玩家输入的内容 存储 string类型的变量(容器)中 //string str = Console.ReadLine(); //Parse转字符串为 数值类型时 必须 要合法合规 //int i = int.Parse(str); //通过对异常捕获的学习 可以避免当代码报错时 造成程序卡死的情况 #endregion #region 知识点二 基本语法 //必备部分 try { //希望进行异常捕获的代码块 //放到try中 //如果try中的代码 报错了 不会让程序卡死 } catch { //如果出错了 会执行 catch中的代码 来捕获异常 //catch(Exception e)具体报错跟踪 通过e得到 具体的错误信息 } //可选部分 finally { //最后执行的代码 不管有没有出错 都会执行其中的代码 //目前不用写 } //异常捕获代码基本结构中 不需要加;在里面写代码逻辑时 才加; #endregion #region 知识点三 实践 try { string str = Console.ReadLine(); int i = int.Parse(str); Console.WriteLine(i); } catch { Console.WriteLine("请输入合法数字!"); } finally { Console.WriteLine("执行完毕"); } #endregion } } }
练习题
using System; namespace lesson9_异常捕获练习题 { class Program { static void Main(string[] args) { #region 习题1 //请用户输入一个数字 //如果输入错误,则提示用户输入错误 /*try { Console.Write("输入一个数字:"); string str = Console.ReadLine(); long i = long.Parse(str); Console.WriteLine("输入正确"); } catch (Exception) { Console.WriteLine("用户输入错误"); }*/ #endregion #region 习题2 //提示用户输入姓名,语文,数学,英语成绩 //如果输入成绩有误,则提示用户输入错误 //否则将输入的字符串转为整形变量存储 try { Console.Write("输入姓名:"); string str = Console.ReadLine(); Console.Write("输入语文:"); int yuwen = int.Parse(Console.ReadLine()); Console.WriteLine(yuwen); Console.Write("输入数学:"); int shuxue = int.Parse(Console.ReadLine()); Console.WriteLine(shuxue); Console.Write("输入英语:"); int ying = int.Parse(Console.ReadLine()); Console.WriteLine(ying); } catch (Exception) { Console.WriteLine("用户输入错误"); } #endregion } } }
这篇关于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#