c#学习5,处理异常
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,处理异常相关推荐
- java学习中,异常和错误的简介、捕获异常、抛出异常、自定义异常、finally关键字(java 学习中的小记录)
java学习中,异常和错误的简介.捕获异常.抛出异常.自定义异常.finally关键字(java 学习中的小记录) 参考文章: (1)java学习中,异常和错误的简介.捕获异常.抛出异常.自定义异常. ...
- dubbo学习--导入eclipse异常Unbound classpath container(2)
2019独角兽企业重金招聘Python工程师标准>>> dubbo学习--导入eclipse异常Unbound classpath container(2) 标签(空格分隔): du ...
- HALCON 20.11:深度学习笔记(9)---异常检测
HALCON 20.11:深度学习笔记(9)---异常检测 HALCON 20.11.0.0中,实现了深度学习方法. 本章解释了如何使用基于深度学习的异常检测. 通过异常检测,我们想要检测图像是否包含 ...
- POCO C++库学习和分析 -- 异常、错误处理、调试
POCO C++库学习和分析 -- 异常.错误处理.调试 1. 异常处理 C++同C语言相比,提供了异常机制.通过使用try,catch关键字可以捕获异常,这种机制使得程序员在程序异常发生时,可以通过 ...
- golang学习遇到编译异常信息can‘t load package...
golang学习遇到编译异常信息can't load package... 参考文章: (1)golang学习遇到编译异常信息can't load package... (2)https://www. ...
- Python学习笔记Task07(异常)
Python学习笔记Task07(异常) 2.try-except语句 try 语句按照如下方式工作:l 首先,执行try子句(在关键字try和关键字except之间的语句l 如果没有异常发生,忽略e ...
- 论文阅读_深度学习的医疗异常检测综述
英文题目:Deep Learning for Medical Anomaly Detection - A Survey 中文题目:深度学习的医疗异常检测综述 论文地址:https://arxiv.or ...
- 论文阅读笔记(3)---基于深度学习的节律异常或传导阻滞多标签心电图自动诊断
论文地址:Automatic multilabel electrocardiogram diagnosis of heart rhythm or conduction abnormalities wi ...
- 《异常检测——从经典算法到深度学习》9 异常检测资料汇总(持续更新抛砖引玉)
<异常检测--从经典算法到深度学习> 0 概论 1 基于隔离森林的异常检测算法 2 基于LOF的异常检测算法 3 基于One-Class SVM的异常检测算法 4 基于高斯概率密度异常检测 ...
- 【原】Java学习笔记030 - 异常
1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 /* ...
最新文章
- asp.net中的联动菜单
- .net Core学习笔记:Windows环境搭建
- python和c-C和Python我该先学什么?
- 如何隐藏tabar上方的线条?
- 线性代数笔记:概率矩阵分解 Probabilistic Matrix Factorization (PMF)
- iOS 开发问题 书籍 价值 改名 创业大赛app
- RDLC系列之六 打印纸张的大小(未解决)
- validation注解及自定义注解
- 作业 20180925-1 每周例行报告
- angularjs探秘五 举足轻重的scope
- IOS-C语言第8天,Struct (结构体)
- Linux网站大杂烩《自己查阅》
- 符江职高计算机教什么,高县符江职高具体地址
- 【SDOI 2014】数表
- 阿里巴巴《rocketmq开发指南》_主流消息中间件优劣:ActiveMQ,RabbitMQ,Kafka,RocketMQ...
- 三维开发及三维地形和地理信息系统的集成探索
- index函数python什么意思,python index函数是什么
- 微信小程序-枯木学习笔记5-我的信息
- 计算机图形学 | 欢迎来到图形世界
- 微软今天发布的紧急安全公告 MS08-067