求try catch语法

来源:百度知道 编辑:UC知道 时间:2024/05/02 21:16:44
C#中改怎么写捕获用户输入的信息错误
比如说用户输入的不能是除0错误呢,判断代码写在哪

用户输入的信息错误
try
{
用户输入的信息的代码
}
catch(Exception ex)
{
处理异常的代码
}
finally
{
不管有没有异常,都得执行的代码
}

Exception 可由下面的异常代替

检查算数溢出OverflowException
除数为零DivideByZeroException
索引越界IndexOutRangeException

一、C#的异常处理所用到关键字
try 用于检查发生的异常,并帮助发送任何可能的异常。
catch 以控制权更大的方式处理错误,可以有多个catch子句。
finally 无论是否引发了异常,finally的代码块都将被执行。
throw 用于引发异常,可引发预定义异常和自定义异常。

二、C#异常处理的格式
try
{
程序代码块;
}
catch(Exception e)
{
异常处理代码块;
}
finally
{
无论是否发生异常,均要执行的代码块;
}

三、异常处理实战
一个除数和零的简单例子:
public class DivisorIsZero
{
private static void Main()
{
int dividend=10;
int divisor1=0;
int divisor2=5;
int DivideValue;

try
{
DivideValue=dividend/divisor1; //(1)
//DivideValue=dividend/divisor2; //(2)
System.Console.WriteLine("DivideVal