日期:2014-05-18  浏览次数:20390 次

散点分,认识点新朋友!顺便问一个问题!
关于异常处理的文章或贴子贴上来点看看!

------解决方案--------------------
jf
------解决方案--------------------
try
{}
catch
{}
finally
{}
好像没别的了吧
------解决方案--------------------
try
{
}
catch
{

}
------解决方案--------------------
接分!!
------解决方案--------------------
1。修改web.config
修改完成后代码如下
<customErrors mode= "On "
defaultRedirect= "WebForm2.aspx "
/>
2。为全局响应,修改Global.asax
if (Server.GetLastError() is Exception)
{
Server.Transfer( "WebForm2.aspx ");
}

3。代码中抛出异常
throw new Exception();

------解决方案--------------------
jf
------解决方案--------------------
try
{}
catch
{}
finally
{}

------解决方案--------------------
try catch finally

msdn
------解决方案--------------------
jf
------解决方案--------------------
jf

------解决方案--------------------
具体说你想知道什么?
------解决方案--------------------
try
{}
catch
{}
finally
{}

差不多就这个了
------解决方案--------------------
jf
------解决方案--------------------
程序通过执行 Throw 语句指示异常条件已经发生。该语句引发类型从 System.Exception 派生的对象,该对象提供有关已经发生的异常的信息。如果表达式没有计算为从 System.Exception 派生的类型的实例,则将发生编译时错误。如果表达式在运行时计算为空引用,则转而引发 System.NullReferenceException 对象实例。

结构化异常处理通过 Try 语句完成。可以在 Try 语句中捕获 Throw 语句所引发的异常。Try 语句的执行以 Try 块中的第一个语句开始。将执行显式地传到 Try 块中是无效的,除非从 Catch 块中。Try 语句必须至少包含一个 Catch 块或 Finally 块。

Throw 语句可以省略 Try 语句的 Catch 块内的表达式。在那种情况下,该语句重新引发 Catch 块中当前正被处理的异常。在下面的示例中,方法 F 捕获一个异常,向控制台写入某些诊断信息,更改异常变量并重新引发异常。

Module Test
Sub F()
Try
G()
Catch e As Exception
Console.WriteLine( "Exception in F: " & e.Message)
e = New Exception( "F ")
' Re-throw here.
Throw e
End Try
End Sub
Sub G()
Throw New Exception( "G ")
End Sub
Sub Main()
Try
F()
Catch e As Exception
Console.WriteLine( "Exception in Main: " & e.Message)
End Try
End Sub
End Module
原始异常被重新引发,因此程序的输出如下:

Exception in F: G
Exception in Main: F
StructuredExceptionStatement ::=(结构化异常语句 ::=)
ThrowStatement(Throw 语句)|
TryStatement(Try 语句)

ThrowStatement ::= Throw [ Expression ] StatementTerminator(Throw 语句 ::= Throw [ 表达式 ] 语句结束符)

TryStatement ::=(Try 语句 ::=)
Try StatementTerminator(Try 语句结束符)
[ Block ]([ 块 ])
[ CatchStatement+ ]([ Catch 语句+ ])
[ FinallyStatement ]([ Finally 语句 ])
End Try StatementTerminator(End Try 语句结束符)




从以上MSDN说明了解到,任何异常对象都是System.Exception派生对象。