C#错误与异常处理
C# 提供了几个关键字(try、catch 和 finally),程序可以用这些关键字检测异常、处理异常并继续运行。这些关键字是让应用程序更可靠的非常有用的工具。
class tryAndCatch
{
public static int main()
{
int x=,y=;
try
{
x=/y;
}
catch(System.DivideByZeroException)
{
//Error code here
}
}
}
finally 块中包含的代码始终会执行,无论是否发生异常。使用 finally 块来确保资源已返回:例如,确保文件已关闭。
//例如,在我们进行读写问操作时,产生了IO错误,这时就需要在finally里面来将文件关闭,否则将会破坏文件。
try
{
// Code to try here.
}
catch (SomeSpecificException ex)
{
// Code to handle exception here.
}
finally
{
// Code to execute after try (and possibly catch) here.
}
您也可以使用 throw 关键字来引发自己的异常
static void DoWork(int x)
{
if (x > )
{
throw new System.ArgumentOutOfRangeException("X is too large");
}
}
C#错误与异常处理的更多相关文章
- PHP错误以及异常处理
		以前一直觉得php的异常处理没有什么,现在才发现这个还真是门学问,于是狠下心来好好研究了一下,写一篇文章,也作备忘吧. 1. php错误 无论是什么语言编程,都会有如下三种错误,当然php也不例外. ... 
- Yii中的错误及异常处理
		Yii中的错误及异常处理 Yii已经默认已经在CApplication上实现了异常和错误的接管,这是通过php的set_exception_handler, set_error_handler实现的. ... 
- 再谈PHP错误与异常处理
		博客好久没有更新了,实在惭愧,最近在忙人生大事,哈哈!这段时间没有看什么新的东西,结合项目中遇到的PHP异常处理问题,我又重新梳理了之前模糊的概念,希望对大家理解PHP异常处理有所帮助. 请一定要注意 ... 
- Golang错误和异常处理的正确姿势
		Golang错误和异常处理的正确姿势 错误和异常是两个不同的概念,非常容易混淆.很多程序员习惯将一切非正常情况都看做错误,而不区分错误和异常,即使程序中可能有异常抛出,也将异常及时捕获并转换成错误.从 ... 
- 【PHP】解析PHP中的错误和异常处理
		目录结构: contents structure [-] 错误级别 自定义处理器 设置异常日志 自定义异常类 在这篇文章中,笔者将会阐述PHP中的异常处理,希望能够对你有所帮助. 1.错误级别 PHP ... 
- ThinkPHP5.0源码学习之注册错误和异常处理机制
		在base.php文件中,用一句代码\think\Error::register();实现错误和异常处理机制的注册. // 注册错误和异常处理机制 \think\Error::register(); ... 
- 2018/05/02 PHP 之错误与异常处理
		在学习中,越学习越觉得自己基础薄弱. 在平常工作中,对于某些错误处理感觉不知道怎么下手,于是决定重新再整理一下. 强烈推荐这篇文章,真的感觉学习到了很多. 部分引用::再谈PHP错误与异常处理 -- ... 
- PHP 注册错误和异常处理机制
		注册错误和异常处理机制有三个PHP函数需要学习 1. register_shutdown_function('Bootstrap\Library\Frame::fatalError'); 2. set ... 
- PHP常用功能块_错误和异常处理 — php(32)
		一.错误和异常处理 1.1 错误类型和基本的调试方法PHP程序的错误发生一般归属于下列三个领域: 语法错误:语法错误最常见,并且也容易修复.如:代码中遗漏一个分号.这类错误会阻止脚本的执行. 运行时错 ... 
- php 错误和异常处理
		一.错误和异常处理 1.1 错误类型和基本的调试方法 PHP程序的错误发生一般归属于下列三个领域: 语法错误: 语法错误最常见,并且也容易修复.如:代码中遗漏一个分号.这类错误会阻止脚本的执行. 运行 ... 
随机推荐
- C# 可访问一致性不一致
			出现原因,其中一个是返回参数的访问级别小于函数的访问级别, 也就是说当定义一个返回参数的方法的时候,如果返回参数的访问级别低于方法的访问级别就会出现这样的错误,这个是可以理解的,如果返回的参数不能被访 ... 
- 在LAMP环境下搭建JSP动态网页
			开发环境Linux的版本号Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x ... 
- Codeforces 417E Square Table(随机算法)
			题目链接:Codeforces 417E Square Table 题目大意:给出n和m.要求给出一个矩阵,要求每一列每一行的元素的平方总和是一个平方数. 解题思路:构造.依照 a a a b a a ... 
- OC学习笔记[注意事项]
			alloc new retain之后都必须要调用release方法 计数器要变只有这几种方法 retain release alloc new copy方法才会使计数器改变,谁想用人家对象,就对他 ... 
- 如何让android sdk manager飞奔安装sdk
			由于国内的gwf的原因,凡是google的服务都是无法正常访问,这两天从android官网上下载sdk不是一般的慢.不过现在有一个好的方法.sdk都是从https://dl-ssl.google.co ... 
- Linq保留字含义
			using System; using System.Query; using System.Collections.Generic; class app { static void Main() { ... 
- 复杂对象创建终结者(Builder Pattern)
			捣鼓了很长时间,终于对建造者模式有初步理解,现在写篇记录下.缘起就是创建的对象比较复杂,需按功能分散.类似造一辆汽车,作为汽车厂家,你需要造车身,造轮胎等,精髓在于领导者(Director),领导者指 ... 
- readonly时禁用删除键,readonly按删除键后页面后退解决方案
			readonly时禁用删除键, readonly按删除键后页面后退解决方案 >>>>>>>>>>>>>>>&g ... 
- spring使用aop
			基于spring-framework-4.1.7使用aop >>>>>>>>>>>>>>>>>&g ... 
- js判断手机端操作系统(Andorid/IOS)
			非常实用的js判断手机端操作系统(Andorid/IOS),并自动跳转相应下载界面 androidURL = "http://xxx/xxx.apk"; var browser = ... 
