当前位置: 首页 > news >正文

24.try块怎么用 C#例子

这是一个用英语写的try-catch例子

简单来说就是一个try,try里面的代码可能会出错,然后有两个catch,规定了具体的错误是什么

如果发生相应的错误,就会把错误信息存到err里,err.Message是一个字符串格式的提示信息,可以打印出来。

最后用catch(Exception),可以捕捉大部分错误。

finally部分是无论代码出错与否都会执行的

简单来说就是我的代码在try里面出的错,可以被catch捕捉到,然后跳转到catch的代码位置继续执行。

using System;class Program
{static void Main(){Console.WriteLine("请输入一个数字:");string userinput=Console.ReadLine();try{int num = Convert.ToInt32(userinput);Console.WriteLine("input is " + num);}catch(FormatException err){Console.WriteLine(err.Message);}catch (OverflowException err){Console.WriteLine(err.Message);}catch(Exception err){Console.WriteLine(err.Message);}finally{Console.WriteLine("Finish");}}
}

输出结果:

请输入一个数字:
jjgjg
The input string 'jjgjg' was not in a correct format.
Finish

http://www.lryc.cn/news/511227.html

相关文章:

  • 【机器学习 | 数据挖掘】智能推荐算法
  • 120.【C语言】数据结构之快速排序(详解Hoare排序算法)
  • uniapp通过v-if进行判断时,会出现闪屏?【已解决】
  • 各种网站(学习资源、常用工具及其他,持续更新中~)
  • 网络技术-QoS策略以及如何定义 流分类,流行为,流策略
  • 线程晨考day20
  • 【ES6复习笔记】迭代器(10)
  • MySQL的TIMESTAMP类型字段非空和默认值属性的影响
  • 【Linux进程】初悉进程
  • Python学习之路(5)— 使用C扩展
  • 动态规划34:446. 等差数列划分 II - 子序列
  • PPT画图——如何设置导致图片为600dpi
  • 【模块系列】STM321.69TFT屏幕
  • 大模型辅助测试的正确打开方式?
  • 三相电的相电压、线电压、额定值、有效值,变比,零序电压,零序电流,三相三线制的三角形连接,三相四线制的星形连接
  • 电商网站的基础用户数在100万,日活跃用户数在1万左右,系统下单TPS最大支持1000,应用服务要保证高可用。请预估该网站每天的使用成本。
  • 线性代数期末总复习的点点滴滴(1)
  • python+reportlab创建PDF文件
  • 2024最新qrcode.min.js生成二维码Demo
  • 【Microi吾码】开源力量赋能低代码创新,重塑软件开发生态格局
  • Github - 如何提交一个带有“verified”标识的commit
  • HCIA笔记9--NAT、ACL与链路聚合
  • SCSA:探索空间与通道注意力之间的协同效应
  • 深度学习助力股市预测:LSTM、RNN和CNN模型实战解析
  • 组件库TDesign的表格<t-table>的使用,行列合并以及嵌入插槽实现图标展示,附踩坑
  • jwt在express中token的加密解密实现方法
  • 结构体、共用体的字节对齐
  • 【YOLOv3】源码(train.py)
  • 帧缓存的分配
  • 基于顺序表实现队列循环队列的处理