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)//抛出异常(告知异常)

 
 
 
 

你可能感兴趣的:(编程,C#)