首页 > 其他 > 详细

c#学习5,处理异常

时间:2014-05-19 20:36:10      阅读:460      评论:0      收藏:0      [点我收藏+]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 异常1
{
class Program
{
static void Main(string[] args)
{
/* try
{
int i = Convert.ToInt32("abc");
Console.WriteLine("hahha");//如果上一行执行错误则不运行这一行。
}
catch (Exception ex)
{
Console.WriteLine("数据错误:"+ex.Message+"。异常堆栈+"+ex.StackTrace);
}*/
//不要吃掉异常,一般情况下不需要处理异常,例如内存不足,转换时

try
{
string desc= getagedesc(100);//出现异常的时候已经new好一个experience对象throw出来,catch住就ok
}
catch(Exception ex)
{
Console.WriteLine("数据错误:" + ex.Message);
}
Console.ReadKey();
//deletetfile("c:/1.awi");
//deletetfile("c:/2.awi");
}
static string getagedesc(int age)
{
if (age >= 0 && age <= 3)
{
return "婴儿";
}
else if (age >= 3 && age <= 18)
{
return"青少年";
}
else if(age<0)
{
throw new Exception("火星人");
}
else
{
throw new Exception("土星人");

}

}
static int deletetfile(string filepath)//传统的错误表示需要知道不同错误码的含义。不处理错误码,程序会出错。
{
//尝试删除文件,发现无法删除
return -1;//return 0,如果没有权限return -2,找不到要删除的文件return-3
}
}
}

c#学习5,处理异常,布布扣,bubuko.com

c#学习5,处理异常

原文:http://www.cnblogs.com/cyychenyijie/p/3731591.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!