| AccessViolationException | Undantaget som kastas när ett försök görs att läsa eller skriva skyddat minne. |
| AmbiguousMatchException | Undantaget som kastas när bindning till en medlem resulterar i att fler än en medlem matchar bindningskriterierna. |
| ApplicationException | Fungerar som basklass för applikationsdefinierade undantag. |
| ArgumentException | Undantaget som kastas när ett av argumenten som tillhandahålls till en metod inte är giltigt. |
| ArgumentNullException | Undantaget som kastas när en null-referens skickas till en metod som inte accepterar den som ett giltigt argument. |
| ArgumentOutOfRangeException | Undantaget som kastas när värdet på ett argument ligger utanför det tillåtna värdeintervallet som definieras av den anropade metoden. |
| ArithmeticException | Undantaget som kastas för fel i en aritmetisk, typkonverterings- eller omvandlingsoperation. |
| ArrayTypeMismatchException | Undantaget som kastas när ett försök görs att lagra ett element av fel typ i en array. |
| CookieException | Undantaget som kastas när ett fel uppstår vid tillägg av en Cookie till en CookieContainer. |
| CryptographicException | Undantaget som kastas när ett fel uppstår under en kryptografisk operation. |
| CryptographicUnexpectedOperationException | Undantaget som kastas när en oväntad operation inträffar under en kryptografisk operation. |
| DecoderFallbackException | Undantaget som kastas när en avkodningsfallback-operation misslyckas. |
| DirectoryNotFoundException | Undantaget som kastas när en del av en fil eller katalog inte kan hittas. |
| DivideByZeroException | Undantaget som kastas när ett försök görs att dividera ett heltalsvärde med noll. |
| EncoderFallbackException | Undantaget som kastas när en kodningsfallback-operation misslyckas. |
| EndOfStreamException | Undantaget som kastas när läsning försöks efter slutet på en ström. |
| Exception | Representerar fel som uppstår under programkörning. |
| ExternalException | Basundantagstypen för alla COM-interoperabilitetsundantag och strukturerade undantagshanterings‑undantag (SEH). |
| FieldAccessException | Undantaget som kastas när ett ogiltigt försök görs att komma åt ett privat eller skyddat fält i en klass. |
| FileNotFoundException | Undantaget som kastas när ett försök att komma åt en fil som inte finns på disken misslyckas. |
| FormatException | Undantaget som kastas när formatet på ett argument är ogiltigt, eller när en sammansatt formatsträng inte är korrekt formad. |
| IndexOutOfRangeException | Undantaget som kastas när ett försök görs att komma åt ett element i en array eller samling med ett index som ligger utanför dess gränser. |
| InvalidCastException | Undantaget som kastas för ogiltig typkonvertering eller explicit omvandling. |
| InvalidDataException | Undantaget som kastas när en datastream är i ett ogiltigt format. |
| InvalidEnumArgumentException | Undantaget som kastas när ett ogiltigt uppräkningsvärde används. |
| InvalidOperationException | Undantaget som kastas när ett metodanrop är ogiltigt för objektets nuvarande tillstånd. |
| InvalidPrinterException | Representerar undantaget som kastas när du försöker komma åt en skrivare med skrivarinställningar som inte är giltiga. |
| IOException | Undantaget som kastas när ett I/O‑fel inträffar. |
| KeyNotFoundException | Undantaget som kastas när den nyckel som angivits för att komma åt ett element i en samling inte matchar någon nyckel i samlingen. |
| MemberAccessException | Undantaget som kastas när ett försök att komma åt en klassmedlem misslyckas. |
| MissingManifestResourceException | Undantaget som kastas om paketet inte innehåller resurserna för den neutrala kulturen. |
| MulticastNotSupportedException | Undantaget som kastas när ett försök görs att kombinera två delegater baserat på Delegate‑typen istället för MulticastDelegate‑typen. |
| NotImplementedException | Undantaget som kastas när en begärd metod eller operation inte är implementerad. |
| NotSupportedException | Undantaget som kastas när en anropad metod inte stöds, eller när ett försök görs att läsa, söka eller skriva till en ström som inte stödjer den anropade funktionaliteten. |
| NullReferenceException | Undantaget som kastas när ett försök görs att dereferera en null‑objektreferens. |
| ObjectDisposedException | Undantaget som kastas när en operation utförs på ett borttaget objekt. |
| OperationCanceledException | Undantaget som kastas i en tråd vid avbrytning av en operation som tråden körde. |
| OutOfMemoryException | Undantaget som kastas när det inte finns tillräckligt med minne för att fortsätta exekveringen av ett program. |
| OverflowException | Undantaget som kastas när en aritmetisk, typkonverterings‑ eller omvandlingsoperation i ett kontrollerat sammanhang resulterar i ett overflow. |
| ProtocolViolationException | Undantaget som kastas när ett fel uppstår vid användning av ett nätverksprotokoll. |
| RankException | Undantaget som kastas när en array med fel antal dimensioner skickas till en metod. |
| SecurityException | Undantaget som kastas när ett säkerhetsfel upptäcks. |
| SerializationException | Undantaget som kastas när ett fel uppstår under serialisering eller deserialisering. |
| SocketException | Undantaget som kastas när ett socket-fel inträffar. |
| SynchronizationLockException | Undantaget som kastas när en metod kräver att anroparen äger låset på en given Monitor, och metoden anropas av en anropar som inte äger låset. |
| SystemException | Fungerar som basklass för systemundantag. |
| TargetException | Representerar undantaget som kastas när ett försök görs att anropa ett ogiltigt mål. |
| TargetInvocationException | Undantaget som kastas av metoder som anropas via reflektion. |
| TargetParameterCountException | Undantaget som kastas när antalet parametrar för ett anrop inte matchar det förväntade antalet. |
| ThreadAbortException | Undantaget som kastas när ett anrop görs till metoden Abort(Object). |
| ThreadInterruptedException | Undantaget som kastas när en tråd avbryts medan den är i vänteläge. |
| ThreadStateException | Undantaget som kastas när en tråd är i ett ogiltigt ThreadState för metodanropet. |
| TypeLoadException | Undantaget som kastas när typ-laddningsfel inträffar. |
| UpaException | UPA-överträdelser kommer att kasta detta undantag. |
| UriFormatException | Undantaget som kastas när en ogiltig Uniform Resource Identifier (URI) upptäcks. |
| WebException | Undantaget som kastas när ett fel uppstår vid åtkomst till nätverket via ett plug-in-protokoll. |
| Win32Exception | Kastar ett undantag för en Win32-felkod. |
| XmlException | Returnerar detaljerad information om det senaste undantaget. |
| XmlSchemaException | Returnerar detaljerad information om schemaundantaget. |
| XmlSchemaValidationException | Representerar undantaget som kastas när XML Schema Definition Language (XSD)-schemavalideringsfel och varningar påträffas i ett XML-dokument som valideras. |
| XPathException | Tillhandahåller undantaget som kastas när ett fel uppstår vid bearbetning av ett XPath-uttryck. |