📜  抛出新错误( - C# (1)

📅  最后修改于: 2023-12-03 15:39:46.385000             🧑  作者: Mango

抛出新错误 (- C#)

在 C# 中,我们可以通过抛出异常(throw)来处理可能出现的错误和异常情况。通过抛出异常,我们可以使程序停止运行并给出必要的信息,方便程序员进行调试和修复错误。

语法

throw 语句用于抛出异常,语法如下:

throw new Exception("错误信息");

这段代码将抛出一个新的异常,并将错误信息设为 "错误信息"。异常类型为 Exception,我们可以根据不同的情况选择合适的异常类型。

示例

下面是一个简单的示例代码,演示了如何抛出异常。

using System;

class Program 
{
    static void Main(string[] args) 
    {
        int a = 10;
        int b = 0;

        if (b == 0) 
        {
            throw new DivideByZeroException("除数不能为零");
        }

        int c = a / b;
        Console.WriteLine("结果为:" + c.ToString());
    }
}

在这个示例代码中,如果除数 b 等于 0,程序会抛出 DivideByZeroException 异常,并将错误信息设为 "除数不能为零"。程序会停止运行,并返回相应的异常信息,便于程序员进行调试和查错。

小结

通过抛出异常可以使程序在出现错误或异常情况时停止运行,并给出必要的错误信息。语法简单,但需要根据实际情况选择合适的异常类型,以充分利用异常处理机制。