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
}
}
}

转载于:https://www.cnblogs.com/cyychenyijie/p/3731591.html

c#学习5,处理异常相关推荐

  1. java学习中,异常和错误的简介、捕获异常、抛出异常、自定义异常、finally关键字(java 学习中的小记录)

    java学习中,异常和错误的简介.捕获异常.抛出异常.自定义异常.finally关键字(java 学习中的小记录) 参考文章: (1)java学习中,异常和错误的简介.捕获异常.抛出异常.自定义异常. ...

  2. dubbo学习--导入eclipse异常Unbound classpath container(2)

    2019独角兽企业重金招聘Python工程师标准>>> dubbo学习--导入eclipse异常Unbound classpath container(2) 标签(空格分隔): du ...

  3. HALCON 20.11:深度学习笔记(9)---异常检测

    HALCON 20.11:深度学习笔记(9)---异常检测 HALCON 20.11.0.0中,实现了深度学习方法. 本章解释了如何使用基于深度学习的异常检测. 通过异常检测,我们想要检测图像是否包含 ...

  4. POCO C++库学习和分析 -- 异常、错误处理、调试

    POCO C++库学习和分析 -- 异常.错误处理.调试 1. 异常处理 C++同C语言相比,提供了异常机制.通过使用try,catch关键字可以捕获异常,这种机制使得程序员在程序异常发生时,可以通过 ...

  5. golang学习遇到编译异常信息can‘t load package...

    golang学习遇到编译异常信息can't load package... 参考文章: (1)golang学习遇到编译异常信息can't load package... (2)https://www. ...

  6. Python学习笔记Task07(异常)

    Python学习笔记Task07(异常) 2.try-except语句 try 语句按照如下方式工作:l 首先,执行try子句(在关键字try和关键字except之间的语句l 如果没有异常发生,忽略e ...

  7. 论文阅读_深度学习的医疗异常检测综述

    英文题目:Deep Learning for Medical Anomaly Detection - A Survey 中文题目:深度学习的医疗异常检测综述 论文地址:https://arxiv.or ...

  8. 论文阅读笔记(3)---基于深度学习的节律异常或传导阻滞多标签心电图自动诊断

    论文地址:Automatic multilabel electrocardiogram diagnosis of heart rhythm or conduction abnormalities wi ...

  9. 《异常检测——从经典算法到深度学习》9 异常检测资料汇总(持续更新抛砖引玉)

    <异常检测--从经典算法到深度学习> 0 概论 1 基于隔离森林的异常检测算法 2 基于LOF的异常检测算法 3 基于One-Class SVM的异常检测算法 4 基于高斯概率密度异常检测 ...

  10. 【原】Java学习笔记030 - 异常

    1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 /* ...

最新文章

  1. asp.net中的联动菜单
  2. .net Core学习笔记:Windows环境搭建
  3. python和c-C和Python我该先学什么?
  4. 如何隐藏tabar上方的线条?
  5. 线性代数笔记:概率矩阵分解 Probabilistic Matrix Factorization (PMF)
  6. iOS 开发问题 书籍 价值 改名 创业大赛app
  7. RDLC系列之六 打印纸张的大小(未解决)
  8. validation注解及自定义注解
  9. 作业 20180925-1 每周例行报告
  10. angularjs探秘五 举足轻重的scope
  11. IOS-C语言第8天,Struct (结构体)
  12. Linux网站大杂烩《自己查阅》
  13. 符江职高计算机教什么,高县符江职高具体地址
  14. 【SDOI 2014】数表
  15. 阿里巴巴《rocketmq开发指南》_主流消息中间件优劣:ActiveMQ,RabbitMQ,Kafka,RocketMQ...
  16. 三维开发及三维地形和地理信息系统的集成探索
  17. index函数python什么意思,python index函数是什么
  18. 微信小程序-枯木学习笔记5-我的信息
  19. 计算机图形学 | 欢迎来到图形世界
  20. 微软今天发布的紧急安全公告 MS08-067

热门文章

  1. 计算机备份u盘,如何备份电脑系统到u盘
  2. Redis设计思路学习与总结
  3. 数据库 Oracle监听实例详解
  4. python条件、循环、终止
  5. error while loading shared libraries: libtinfo.so.5
  6. 非堵塞socket实现android手机与PC的文件传输
  7. 从mysql中检索数据后,通过userId的链接去delete数据
  8. dns服务与配置管理,一机多站
  9. solr之服务器搭建步骤
  10. gdb 的使用 problem solution