首页 > 代码库 > C#异常处理
C#异常处理
“千里之堤毁于蚁穴”道理说得鲜明:小失误可能酿大祸,提醒我们要防患于未然。
现在的商业竞争尤其激烈,消费者也越来越苛刻,让消费者使用我们生产的商品消费得心情舒畅,能让消费者感受到我们体贴入微的关心,这变得尤为重要。以人为本,提供一个亲和力高的代码,也是我们不懈努力的方向。
错误在所难免,面对错误,有个负责任的态度这时显得尤为关键。对于编程,对错误做周到的预估和错误处理提示和引导,往往能化腐朽为神奇,让消费者有峰回路转、眼前一亮的感觉。有句话说,编程一门技术,更是一门艺术。
在C#中对错误的处理格式:
try { //可能发生错误的代码段 } catch { //错误处理策略 } finally { //在任何情况下都到执行的代码 }
示例:
<pre name="code" class="csharp"> string userInput; 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)//抛出异常(告知异常)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。