码迷,mamicode.com
首页 > 其他好文 > 详细

c#学习5,处理异常

时间:2014-05-19 20:39:32      阅读:309      评论:0      收藏:0      [点我收藏+]

标签:des   style   class   c   ext   color   

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,处理异常

标签:des   style   class   c   ext   color   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!