“千里之堤毁于蚁穴”道理说得鲜明:小失误可能酿大祸,提醒我们要防患于未然。
现在的商业竞争尤其激烈,消费者也越来越苛刻,让消费者使用我们生产的商品消费得心情舒畅,能让消费者感受到我们体贴入微的关心,这变得尤为重要。以人为本,提供一个亲和力高的代码,也是我们不懈努力的方向。
错误在所难免,面对错误,有个负责任的态度这时显得尤为关键。对于编程,对错误做周到的预估和错误处理提示和引导,往往能化腐朽为神奇,让消费者有峰回路转、眼前一亮的感觉。有句话说,编程一门技术,更是一门艺术。
在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)//抛出异常(告知异常)