在C#编程中,异常处理是一个非常重要的概念。它允许程序在遇到错误时能够优雅地处理,而不是直接崩溃。以下是一些基本的C#异常处理技巧。
异常处理基础
在C#中,异常处理通常使用try-catch
块来实现。
try
块用于包含可能引发异常的代码。catch
块用于捕获和处理异常。
try
{
// 可能引发异常的代码
}
catch (Exception ex)
{
// 异常处理代码
}
常见异常类型
C#中有很多内置的异常类型,以下是一些常见的:
System.Exception
:所有异常的基类。System.IO.IOException
:文件读写异常。System.NullReferenceException
:尝试访问空对象的成员时引发的异常。
自定义异常
除了内置异常,你还可以创建自己的异常类。
public class MyCustomException : Exception
{
public MyCustomException(string message)
: base(message)
{
}
}
示例
以下是一个简单的示例,演示如何使用异常处理来读取文件:
try
{
using (StreamReader reader = new StreamReader("example.txt"))
{
string content = reader.ReadToEnd();
Console.WriteLine(content);
}
}
catch (IOException ex)
{
Console.WriteLine("无法读取文件: " + ex.Message);
}
扩展阅读
想了解更多关于C#异常处理的信息?请阅读我们的深入理解C#异常处理教程。
C# 异常处理