C#异常处理

      “千里之堤毁于蚁穴”道理说得鲜明:小失误可能酿大祸,提醒我们要防患于未然。

       现在的商业竞争尤其激烈,消费者也越来越苛刻,让消费者使用我们生产的商品消费得心情舒畅,能让消费者感受到我们体贴入微的关心,这变得尤为重要。以人为本,提供一个亲和力高的代码,也是我们不懈努力的方向。

       错误在所难免,面对错误,有个负责任的态度这时显得尤为关键。对于编程,对错误做周到的预估和错误处理提示和引导,往往能化腐朽为神奇,让消费者有峰回路转、眼前一亮的感觉。有句话说,编程一门技术,更是一门艺术。

       在C#中对错误的处理格式:

           try
            {
                //可能发生错误的代码段
            }
            catch
            {
                //错误处理策略
            }
            finally
            { 
                //在任何情况下都到执行的代码
            }


示例:

                                                                
 while (true)
 {
  try
   {                   
       Console.WriteLine("请输入0至5之间的数字,或者按回车退出");
       userInput = Console.ReadLine();                                                          
         if (userInput == "")                                                    
            break;
         int index = Convert.ToInt32(userInput);                                  
         if (index < 0 || index > 5)                                                 
            throw new IndexOutOfRangeException("您输入" + userInput);           
        Console.WriteLine("您的数字是:" + index);
   }
   catch (IndexOutOfRangeException ex)
   {
        Console.WriteLine("IndexOutOf异常:" + "数字必须是0至5之间的:" + ex.Message);
   }
   catch (Exception exc)
   {
        Console.WriteLine("错误是:" + exc.Message);
   }
   finally
   {
        Console.WriteLine("谢谢您的使用");
   }
 }
 

(1)//声明userInput字符串变量,并分配内存空间

(6)//提示输入信息

(7)//将输入的信息存储在为userInput分配的空间中

(8)//对“空”字符进行判断

(9)//将userInput中的内容统一转换成长整型数据,并存储在index空间中

(10)//否定条件判断

(11)//抛出异常(告知异常)

 
 


评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值