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

上一篇:

C#,入门教程(29)——修饰词静态(static)的用法详解icon-default.png?t=N7T8https://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)——预处理指令的基础知识与使用方法icon-default.png?t=N7T8https://blog.csdn.net/beijinghorn/article/details/124205075

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-22 23:32:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-22 23:32:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-22 23:32:01       87 阅读
  4. Python语言-面向对象

    2024-01-22 23:32:01       96 阅读

热门阅读

  1. 14.任务管理系统

    2024-01-22 23:32:01       43 阅读
  2. 我的创作纪念日

    2024-01-22 23:32:01       50 阅读
  3. 2024.1.18力扣每日一题——拿出最少数目的魔法豆

    2024-01-22 23:32:01       63 阅读
  4. 前端笔试题(九)——请使用jQuery实现Ajax请求

    2024-01-22 23:32:01       49 阅读
  5. day13打卡

    2024-01-22 23:32:01       61 阅读
  6. String 字符串类和编码 以及StringBuilder StringBuffer

    2024-01-22 23:32:01       47 阅读
  7. 猫咪与Git 解决git clone 443问题

    2024-01-22 23:32:01       53 阅读
  8. Leetcode 3012. Minimize Length of Array Using Operations

    2024-01-22 23:32:01       61 阅读
  9. PG DBA培训23:PostgreSQL执行计划与统计信息

    2024-01-22 23:32:01       54 阅读
  10. 前端开发领域的细分领域与特点

    2024-01-22 23:32:01       55 阅读
  11. 转 义 字 符

    2024-01-22 23:32:01       50 阅读
  12. Vue与React:核心异同点解析

    2024-01-22 23:32:01       52 阅读