- public void aa()
- {
- try
- {
- //这里的代码可能会出现异常
- }
- catch (Exception e)
- {
- //这里负责接收异常
- //这里的e就是用来存异常信息的
- //用throw关键字来显示异常信息
- throw e;
- }
- }
复制代码 Catch 中的参数不仅限于这一种,Exception 是一般错误,但并不是所有错误都能捕捉的。
其中还有很多异常,比如空值异常,你可以参考下Exception 异常类,里面包括了所有可能发生的异常。
下面我列出来,有兴趣可以看看:
Microsoft.Build.BuildEngine.InternalLoggerException 此异常用于包装来自记录器的未处理异常。
Microsoft.Build.BuildEngine.InvalidProjectFileException 当用户的 XML 项目文件出现问题时,会引发此异常。该问题可能是语义问题也可能是语法问题。如果该问题是语法问题,则通常是由 XSD 验证导致的。
Microsoft.Build.Framework.LoggerException 使记录器可以通过显式方式强制生成停止。
Microsoft.JScript.CmdLineException
Microsoft.JScript.ParserException
Microsoft.VisualBasic.ApplicationServices.CantStartSingleInstanceException 当单实例应用程序的后续实例无法连接到第一个应用程序实例时,将引发此异常。
Microsoft.VisualBasic.ApplicationServices.NoStartupFormException 当未设置 MainForm 属性时,Visual Basic 应用程序模型会引发此异常。
Microsoft.VisualBasic.CompilerServices.IncompleteInitialization
Microsoft.VisualBasic.CompilerServices.InternalErrorException
Microsoft.VisualBasic.FileIO.MalformedLineException 当 ReadFields 方法不能使用指定格式分析行时引发的异常。
Microsoft.WindowsMobile.DirectX.DirectXException 由托管代码应用程序的 Windows Mobile DirectX 引发的异常。
System.ApplicationException 发生非致命应用程序错误时引发的异常。
System.ComponentModel.Design.ExceptionCollection 表示异常的集合。
System.Configuration.Provider.ProviderException 当发生配置提供程序错误时引发的异常。如果提供程序内发生的内部错误没有映射到其他已存在的异常类,则提供程序也使用此异常类来引发异常。
System.Configuration.SettingsPropertyIsReadOnlyException 提供只读 SettingsProperty 对象的异常。
System.Configuration.SettingsPropertyNotFoundException 提供未找到的 SettingsProperty 对象的异常。
System.Configuration.SettingsPropertyWrongTypeException 提供在对 SettingsProperty 对象使用无效类型时引发的异常。
System.DirectoryServices.ActiveDirectory.ActiveDirectoryObjectExistsException 当创建了 Active Directory 对象且该对象在基础目录存储区中已存在时,将引发 ActiveDirectoryObjectExistsException 类异常。
System.DirectoryServices.ActiveDirectory.ActiveDirectoryObjectNotFoundException 当在基础目录存储区中找不到请求的对象时,将引发 ActiveDirectoryObjectNotFoundException 类异常。
System.DirectoryServices.ActiveDirectory.ActiveDirectoryOperationException 当基础目录操作失败时,将引发 ActiveDirectoryOperationException 类异常。
System.DirectoryServices.ActiveDirectory.ActiveDirectoryServerDownException 当服务器无法响应服务请求时,将引发 ActiveDirectoryServerDownException 类异常。
System.DirectoryServices.Protocols.DirectoryException DirectoryException 类是一个抽象类,用作所有 System.DirectoryServices.Protocols 异常的基类。
System.IO.IsolatedStorage.IsolatedStorageException 独立存储中的操作失败时所引发的异常。
System.Net.Mail.SmtpException 表示当 SmtpClient 无法完成 Send 或 SendAsync 操作时引发的异常。
System.Runtime.CompilerServices.RuntimeWrappedException 包装不是从 Exception 类派生的异常。无法继承此类。
System.Runtime.Remoting.MetadataServices.SUDSGeneratorException 在生成 Web 服务描述语言 (WSDL) 的过程中发生错误时将引发的异常。
System.Runtime.Remoting.MetadataServices.SUDSParserException 在分析 Web 服务描述语言 (WSDL) 的过程中发生错误时将引发的异常。
System.SystemException 为 System 命名空间中的预定义异常定义基类。
System.Web.Security.MembershipCreateUserException 在成员资格提供程序未成功创建用户时引发的异常。
System.Web.Security.MembershipPasswordException 无法从密码存储区检索到密码时引发的异常。
System.Web.UI.ViewStateException 表示当无法加载或验证视图状态时引发的异常。无法继承此类。
System.Windows.Forms.AxHost.InvalidActiveXStateException 引用处于无效状态的 ActiveX 控件时引发的异常。 |