编程的时候,能够捕捉指定的异常是很好的习惯,但是那么多的异常名称却是很难记住,这里罗列出来,以便参考。
System..::.Object
System..::.Exception
System..::.SystemException
System..::.AccessViolationException
System..::.AppDomainUnloadedException
System..::.ArgumentException
System..::.ArithmeticException
System..::.ArrayTypeMismatchException
System..::.BadImageFormatException
System..::.CannotUnloadAppDomainException
System.Collections.Generic..::.KeyNotFoundException
System..::.DataMisalignedException
System..::.ExecutionEngineException
System..::.FormatException
System..::.IndexOutOfRangeException
System..::.InvalidCastException
System..::.InvalidOperationException
System..::.InvalidProgramException
System.IO..::.IOException
System..::.MemberAccessException
System..::.MulticastNotSupportedException
System..::.NotImplementedException
System..::.NotSupportedException
System..::.NullReferenceException
System..::.OutOfMemoryException
System..::.RankException
System.Reflection..::.AmbiguousMatchException
System.Reflection..::.ReflectionTypeLoadException
System.Resources..::.MissingManifestResourceException
System.Runtime.InteropServices..::.ExternalException
System.Runtime.InteropServices..::.MarshalDirectiveException
System.Runtime.Serialization..::.SerializationException
System.Security.Cryptography..::.CryptographicException
System.Security..::.SecurityException
System.Security..::.VerificationException
System.ServiceModel..::.CommunicationException
System.ServiceModel..::.InvalidMessageContractException
System.ServiceModel..::.QuotaExceededException
System..::.StackOverflowException
System.Threading..::.SynchronizationLockException
System.Threading..::.ThreadAbortException
System.Threading..::.ThreadStartException
System.Threading..::.ThreadStateException
System..::.TimeoutException
System..::.TypeInitializationException
System..::.TypeLoadException
System..::.UnauthorizedAccessException
System.Windows.Markup..::.XamlParseException
System.Xml..::.XmlException
格式有点乱,将就看吧。