All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
用DHTML中的Popup,Object跨框架显示菜单_JavaScript技术_编程技术
C#网络应用编程基础练习题与答案(一)_.net资料_编程技术
SQL,SERVER,数据类型详解_mssql学习_编程技术
ASP.NET如何保留两位小数点_.net资料_编程技术
Asp.net,创建新网站http1.1,403,forbidden错误处理_.net资料_编程技术
ASP.NET底层架构探索之进入.NET运行时_.net资料_编程技术
动态网页PHP编程中八种常见的文件操作方式_php资料_编程技术
3个步骤结束网站恶梦-SQL注入隐患_[SQL Server教程]
ASP.NET,2.0,Web窗体语法指导_[Asp.Net教程]
DOTNET:LINQ与ADO.NET,3.0的创新_[Asp.Net教程]
Reading number is top 10 pictures
Born After 90 Beijing sports university campus flower photos5
狗狗与主人神同步2
Group of female porn in 《westwards》, uninhibited woman threatened to not the bottom line1
Breasts woman big set 1
Sell the barbecue as says father du breul4
A beautiful girl to bud2
Beauty Sun Feifei
含苞欲放的素颜美少女3
美女浴室写真3
超级大兔子
Download software ranking
Sora aoi‘s film--Lust fan wall
Tram sex maniac 2 (H) rar bag12
Boxer's Top ten classic battle10
DreamWeaver8
jBuilder2006
Love the forty days
Popkart Cracked versions Mobile phone games
SP4 for SQL2000
Boxer's Top ten classic battle5
Proficient in JavaScript
delv published in(发表于) 2014/1/16 9:29:38 Edit(编辑)
C#异常处理_[Asp.Net教程]

C#异常处理_[Asp.Net教程]

C#异常处理_[Asp.Net教程]

程序员常常忽视异常处理的重要性,这给他们自己的代码造成相当大损害。本文将讨论如何在C#中使用异常处理,并介绍在应用代码中添加代码片段以防止某些错误的一些简单方法,这些错误可能导致程序异常终止。


结构化异常处理


.NET框架提供一种标准的错误报告机制称为结构化异常处理。这种机制依赖于应用中报告错误的异常。


在.NET中,异常是一些提供错误信息的类,你可以某种方式编写代码监视异常的发生,然后以一种适当的方法处理异常。


在C#中处理异常时,你需要在代码中关注三个部分:可能导致异常的代码段(这也通常称为抛出异常)。当执行代码过程中发生异常时将要执行的代码段(这也通常称为捕获异常)。


异常处理后要执行的代码段(可选的)(这也通常称为结束块)。


异常类


在.NET框架中的异常类都派生自SystemException 类。这个类的大部分常用成员如下:


HelpLink是一个链接到帮助文件的链接,该帮助文件提供异常的相关信息。
Message是指明一个错误细节的文本。
Source导致异常的对象或应用的名称。
StackTrace是堆栈中调用的方法列表。
TargetSite是抛出异常的方法名称。
Try/Catch/Finally 块


C#中使用Try/Catch/Finally块处理一个异常。


Try语句指明在执行过程中需要监视抛出异常的代码块。


Catch语句指明了在执行了Try代码块后应该执行的代码块。这个代码块无论异常是否发生都会执行。实际上,它常用于可能要求的清理代码。


捕获所有异常


.NET允许你监视某个特定代码段中发生的任何异常;然而,你可以指明具体的异常,列表A显示捕获所有异常。为了演示如何监视异常这个代码包含了一个错误。在列表A,通过声明一个异常类型的ex变量,可以捕获try关键字后可能发生的任何异常;无论代码中出现何种类型的错误,catch语句块都将执行。此外,即使发生一个错误(无论何种类型),finally代码块将会执行。


捕获特定异常


列表B显示了如何捕获一个特定的异常。为了演示捕获异常这段代码包含一个错误。在列表B,通过声明一个DivideByZeroException类型的变量ex,当代码执行时捕获了一个特定异常(DivideByZeroException)。只有这种类型的错误发生时才会执行catch关键字后的语句。此外,即使发生一个错误(在这种情况下的任何类型错误),finally语句块将会执行。


来源:网络







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.