news 2026/5/23 10:17:50

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/5/10 22:38:23

TensorFlow在畜牧健康监测中的声音识别

TensorFlow在畜牧健康监测中的声音识别 在现代化养殖场里,一头猪的咳嗽声可能比体温计更能预示一场潜在的疫情。传统养殖依赖人工巡检,饲养员凭经验判断牲畜状态,但人耳难以捕捉细微变化,夜间巡查又受限于安全与效率。如今&#x…

作者头像 李华
网站建设 2026/5/21 4:02:19

从零理解Open-AutoGLM,掌握下一代AI自动推理系统的底层逻辑

第一章:Open-AutoGLM的底层技术Open-AutoGLM 是一个基于开源大语言模型(LLM)与自动生成逻辑模块(GLM)深度融合的智能推理框架,其核心在于实现自然语言理解与结构化任务执行之间的无缝衔接。该系统依托于先进…

作者头像 李华
网站建设 2026/5/23 6:35:20

Open-AutoGLM在mac上部署失败?90%的人都忽略了这7个关键点

第一章:Open-AutoGLM在macOS部署的现状与挑战Open-AutoGLM作为新兴的开源自动代码生成模型,其在macOS平台上的本地化部署正受到开发者广泛关注。尽管苹果芯片(如M1/M2系列)在算力和能效方面具备优势,但受限于生态兼容性…

作者头像 李华
网站建设 2026/5/3 5:46:06

【Mac用户必看】:3天内掌握Open-AutoGLM本地化部署核心技术

第一章:Mac用户必看:Open-AutoGLM本地化部署全景解析对于追求高效本地大模型推理与自动化任务处理的Mac用户,Open-AutoGLM 提供了一套轻量级、可定制的解决方案。该框架结合了 GLM 系列模型的强大语义理解能力与自动化流程引擎,支…

作者头像 李华
网站建设 2026/5/16 5:24:37

从零配置到生产上线:vLLM启用Open-AutoGLM的全流程拆解

第一章:从零开始理解vLLM与Open-AutoGLM集成架构在构建高效、可扩展的大语言模型推理系统时,vLLM 与 Open-AutoGLM 的集成提供了一种高性能的解决方案。vLLM 是一个专注于大规模语言模型推理加速的框架,通过 PagedAttention 技术显著提升了显…

作者头像 李华
网站建设 2026/5/23 9:29:29

Mac安装Open-AutoGLM实战指南(从零到运行仅需20分钟)

第一章:Mac安装Open-AutoGLM实战指南概述在 macOS 系统上部署 Open-AutoGLM 是实现本地大模型自动化推理的重要一步。该框架结合了 AutoGLM 的智能推理能力与开源灵活性,适用于自然语言处理、代码生成和智能问答等场景。本章将指导用户完成从环境准备到基…

作者头像 李华