C#,入门教程(30)——扎好程序的笼子,错误处理 try catch

这篇具有很好参考价值的文章主要介绍了C#,入门教程(30)——扎好程序的笼子,错误处理 try catch。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上一篇:

C#,入门教程(29)——修饰词静态(static)的用法详解https://blog.csdn.net/beijinghorn/article/details/124683349

程序员语录:凡程序必有错,凡有错未必改!
程序出错的原因千千万,只有扎好程序的笼子才尽量不至于造成大错。
数据操作(比如:除0,超范围),尤其是文件与文件夹操作,更是容易出现错误。
因而,我们在学习文件File,FileInfo 及文件夹Directory,DirectoryInfo,进程与多线程等等更多的知识之前,必须先了解try...catch的错误处理机制。

没错,这是一种机制!

try catch 的基本语法

try
{
    自己认为绝不会出错,
    但实际上大大大大大大大大大大概率可能出错的代码块!
}
catch(Exception ex)
{
    除了错,怎么办?
    1. 交给上级 throw new Exception("报告:");
    2. 提示客户 MessageBox.Show("袜子露出来了!");
}

比如:

try 
{
    string[] xlines = File.ReadAllLines(filename);
    forach(string xu in xlines)
    {
        xu = xu.ToLower();
    }
    ...
}
catch(Exception ex)
{
    MessageBox.Show("ERROR: " + ex.Massage);
}

记住:从 main 函数,或者 Form1.Button1_Click(...) 等入口,每一层都可以
try catch ...

作为初学者,这就够了。

 ——————————————————————

POWER BY 315SOFT.COM &
TRUFFER.CN

下一篇:

 C#,入门教程(31)——预处理指令的基础知识与使用方法https://blog.csdn.net/beijinghorn/article/details/124205075文章来源地址https://www.toymoban.com/news/detail-816278.html

到了这里,关于C#,入门教程(30)——扎好程序的笼子,错误处理 try catch的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • AI绘画|midjourney入门保姆教程,30秒出专业大片,国内直接使用

    AI绘画|midjourney入门保姆教程,30秒出专业大片,国内直接使用

    同学们,之前大家想用midjourney还需要魔法上网和很复杂的注册配置,现在微信里就能使用midjourney了, 还支持中文,大家赶紧来试试吧。 AI写稿专家    www.promptspower.com http://www.promptspower.com   我们还给大家提供了各个行业的魔法,复制到我们公众号h5里不到30秒就能获

    2024年02月06日
    浏览(13)
  • C# 入门教程

    C# 入门教程

    C#是一个简单的,现代的,通用的,面向对象的编程语言,它是由微软(Microsoft)开发的。 下面列出了C#成为一种广泛应用的专业语言的原因: 现代的、通用的编程语言。 面向对象。 面向组件。 容易学习。 结构化语言。 它产生高效率的程序。 它可以在多种计算机平台上编

    2024年01月16日
    浏览(36)
  • C#入门教程

    一、C#的发展历史 C#是.net开发平台支持的多种语言中的一门编程语言。是Microsoft专门为.net 平台开发的一种新的编程语言,语法类似于C语言。 1998年,Delphi设计的第一个C#语言版本 2002年,发布了第一个C#版本(1.0) 二、C#能干什么 1.Windows窗口应用程序。Microsoft office,Windows外观应

    2024年02月04日
    浏览(11)
  • C#(CSharp)入门教程

    C#(CSharp)入门教程

    目录 C#的第一个程序 变量  折叠代码  变量类型和声明变量  获取变量类型所占内存空间(sizeof)  常量  转义字符  隐式转换  显示转换  异常捕获  运算符  算术运算符  布尔逻辑运算符 关系运算符  位运算符  其他运算符  字符串拼接  条件分支语句  if...else 语句

    2024年02月02日
    浏览(24)
  • 【Spring教程30】Spring框架实战:从零开始学习SpringMVC 之 Rest风格简介与RESTful入门案例

    【Spring教程30】Spring框架实战:从零开始学习SpringMVC 之 Rest风格简介与RESTful入门案例

    欢迎大家回到《Java教程之Spring30天快速入门》,本教程所有示例均基于Maven实现,如果您对Maven还很陌生,请移步本人的博文《如何在windows11下安装Maven并配置以及 IDEA配置Maven环境》,本文的上一篇为《SpringMVC 之 服务器响应》 REST(Representational State Transfer),表现形式状态转

    2024年02月04日
    浏览(16)
  • C#,入门教程(66)——枚举Enum的高等用法

    C#,入门教程(66)——枚举Enum的高等用法

    前言:国内码农与国外优秀程序员的最大区别是,我们的专家、教授喜欢唾沫横飞地,夸夸其谈语言特性、框架、性能,唯一目的是带私货(书籍或教程),很少能写出真有用的程序。差距在哪呢?基础!基础!基础! 枚举enum是常用的数据类型,有很多优点。 枚举使用过程

    2024年01月17日
    浏览(9)
  • Unity快速入门教程-创建并启用c#脚本

    Unity快速入门教程-创建并启用c#脚本

    提示:本篇文章主要提供新手入门学习,初次发文,多多指教 unity通过c#脚本构建项目逻辑关系,本篇介绍c#脚本创建,启用及其简单示例 提示:以下是本篇文章正文内容,下面案例可供参考 在Project窗口依次单击右键–Create–C#Script,创建脚本,假设命名为【Test】。

    2024年02月11日
    浏览(21)
  • 从入门到精通,30天带你学会C++【第五天:刷题软件的推荐及使用教程】(学不会你找我)

    从入门到精通,30天带你学会C++【第五天:刷题软件的推荐及使用教程】(学不会你找我)

    目录 前言 刷题软件推荐 1、洛谷 2、OpenJudge 3、LeetCode 4、POJ 洛谷网站的使用方法 结尾 上期投票我定的时间太长了,相信很多人都等不及了,那么我就提前截止一下,抱歉。 在这也感谢大家参与! 截图时间:2023.9.1.21:56 投票结果是推荐刷题软件,那么今天课程他来了! 网址

    2024年02月10日
    浏览(14)
  • C#,入门教程(20)——列表(List)的基础知识

    C#,入门教程(20)——列表(List)的基础知识

    上一篇: C#,入门教程(19)——循环语句(for,while,foreach)的基础知识 https://blog.csdn.net/beijinghorn/article/details/124060844 List顾名思义就是数据列表,区别于数据数组(array)。 List比数组提供强大得多!多!多!多!的功能,能存储更多!多!多!类型的数据(泛型)! List是更

    2024年01月16日
    浏览(45)
  • C#,入门教程(15)——类(class)的基础知识

    C#,入门教程(15)——类(class)的基础知识

    上一篇: C#,入门教程(14)——字符串与其他数据类型的转换 https://blog.csdn.net/beijinghorn/article/details/124004562 物以类聚,凡物必类。 类的使用,须遵循几个简单的原则: (1)能类则类,留有余地。 (2)凡数据体及其集合,必写为类; (3)凡类,必独立文件; 类class实际上可

    2024年01月20日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包