news 2026/6/10 13:49:54

C#:try和catch(保护程序不崩溃)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C#:try和catch(保护程序不崩溃)

try和catch

为什么用try和catch

代码错误分为两类,一种编译错误,也就是语法错误,一般会有红色提示;一种运行错误,没有红色提示,知道运行的时候才会把错误抛出来

而try是执行try里面的代码,如果报错,就会被catch捕获错误,如果这个错误能解决,我们就给他解决掉,如果解决不掉,就抛出异常,如果使用多个catch,把具体的异常写在前面,把基类Exception写在最后

代码

intputNum try { string num = Console.ReadLine(); int num1 = int.Parse(num); double sum = Math.Pow(10, num1); Console.WriteLine(sum); } catch (FormatException) //捕获字符串输入格式不正确 { Console.WriteLine("输入格式不正确"); goto inputNum; } catch (OverflowException) { Console.WriteLine("超出范围的异常信息"); goto inputNum; } catch (Exception info)//异常类 { Console.WriteLine("无法预知的错误"); throw info; //throw new Exception(info.Message);//info.Message异常信息 采用throw抛出异常;如果不想程序崩溃,就打印错误信息 }

常见的错误代码

Exception所有异常的基类
Exception 异常基类
FormatException 格式不正确异常
OverflowException 超出范围异常
DivideByZeroException 除数为0的异常
IndexOutOfRangeException 索引值越界异常
NullReferenceException 空引用的异常
FileNotFoundException 找不到文件的异常

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:54:47

为什么99%的人失败?破解智谱大模型手机部署的4大坑点与应对策略

第一章:智谱Open-AutoGLM手机本地部署全景解析随着大模型轻量化技术的成熟,将AutoGLM类模型部署至移动端设备成为可能。智谱推出的Open-AutoGLM支持在资源受限的手机环境中运行,实现离线推理与本地化智能服务。该部署方案依赖于模型量化、推理…

作者头像 李华
网站建设 2026/6/11 1:16:41

伺服压机程序 位置模式重复定位精度±0.02mm 压力模式重复控制±10公斤左右 触摸屏程序+...

伺服压机程序 位置模式重复定位精度0.02mm 压力模式重复控制10公斤左右 触摸屏程序PLC程序1000元 触摸屏程序PLC程序问题解答2000 触摸屏程序PLC程序远程调试5000伺服压机这玩意儿在工业现场真是越来越吃香了。最近有个项目刚做完,客户要求位置模式下重复定位精度必…

作者头像 李华
网站建设 2026/6/10 11:58:42

为什么顶级AI团队都在抢用Open-AutoGLM云主机?(稀缺资源曝光)

第一章:为什么顶级AI团队都在抢用Open-AutoGLM云主机?在人工智能研发竞争日益激烈的今天,顶级AI团队对计算资源的效率与灵活性提出了前所未有的高要求。Open-AutoGLM云主机凭借其专为大模型训练优化的架构,迅速成为行业首选。它不…

作者头像 李华
网站建设 2026/6/9 23:51:30

揭秘Open-AutoGLM autodl核心技术:如何实现零代码AI模型部署

第一章:揭秘Open-AutoGLM autodl的核心理念 Open-AutoGLM autodl 是一个面向自动化机器学习与大语言模型集成的开源框架,其核心目标是降低开发者在复杂AI任务中的工程门槛。通过将模型训练、数据预处理、超参数优化和部署流程封装为可插拔组件&#xff0…

作者头像 李华
网站建设 2026/6/10 11:56:44

Open-AutoGLM核心技术揭秘(AutoGLM引擎全剖析)

第一章:Open-AutoGLM的底层技术Open-AutoGLM 是一个面向自动化自然语言理解与生成任务的开源框架,其核心构建于深度图神经网络与大规模预训练语言模型融合架构之上。该系统通过动态图学习机制实现对输入语义结构的自适应建模,并结合检索增强生…

作者头像 李华