| AccessViolationException |
The exception that is thrown when there is an attempt to read or write protected memory. |
| ActivationContext |
Identifies the activation context for the current application. This class cannot be inherited. |
| Activator |
Contains methods to create types of objects locally or remotely, or obtain references to existing remote objects. This class cannot be inherited. |
| AggregateException |
Represents one or more errors that occur during application execution. |
| AppContext |
Provides members for setting and retrieving data about an application's context. |
| AppDomain |
Represents an application domain, which is an isolated environment where applications execute. This class cannot be inherited. |
| AppDomainManager |
Provides a managed equivalent of an unmanaged host. |
| AppDomainSetup |
Represents assembly binding information that can be added to an instance of AppDomain. |
| AppDomainUnloadedException |
The exception that is thrown when an attempt is made to access an unloaded application domain. |
| ApplicationException |
Serves as the base class for application-defined exceptions. |
| ApplicationId |
Contains information used to uniquely identify a manifest-based application. This class cannot be inherited. |
| ApplicationIdentity |
Provides the ability to uniquely identify a manifest-activated application. This class cannot be inherited. |
| ArgumentException |
The exception that is thrown when one of the arguments provided to a method is not valid. |
| ArgumentNullException |
The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. |
| ArgumentOutOfRangeException |
The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. |
| ArithmeticException |
The exception that is thrown for errors in an arithmetic, casting, or conversion operation. |
| Array |
Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays in the common language runtime. |
| ArrayTypeMismatchException |
The exception that is thrown when an attempt is made to store an element of the wrong type within an array. |
| AssemblyLoadEventArgs |
Provides data for the AssemblyLoad event. |
| Attribute |
Represents the base class for custom attributes. |
| AttributeUsageAttribute |
Specifies the usage of another attribute class. This class cannot be inherited. |
| BadImageFormatException |
The exception that is thrown when the file image of a dynamic link library (DLL) or an executable program is invalid. |
| BinaryData |
A lightweight abstraction for a payload of bytes that supports converting between string, stream, JSON, and bytes. |
| BitConverter |
Converts base data types to an array of bytes, and an array of bytes to base data types. |
| Buffer |
Manipulates arrays of primitive types. |
| CannotUnloadAppDomainException |
The exception that is thrown when an attempt to unload an application domain fails. |
| CharEnumerator |
Supports iterating over a String object and reading its individual characters. This class cannot be inherited. |
| CLSCompliantAttribute |
Indicates whether a program element is compliant with the Common Language Specification (CLS). This class cannot be inherited. |
| Console |
Represents the standard input, output, and error streams for console applications. This class cannot be inherited. |
| ConsoleCancelEventArgs |
Provides data for the CancelKeyPress event. This class cannot be inherited. |
| ContextBoundObject |
Defines the base class for all context-bound classes. |
| ContextMarshalException |
The exception that is thrown when an attempt to marshal an object across a context boundary fails. |
| ContextStaticAttribute |
Indicates that the value of a static field is unique for a particular context. |
| Convert |
Converts a base data type to another base data type. |
| DataMisalignedException |
The exception that is thrown when a unit of data is read from or written to an address that is not a multiple of the data size. This class cannot be inherited. |
| DBNull |
Represents a nonexistent value. This class cannot be inherited. |
| Delegate |
Represents a delegate, which is a data structure that refers to a static method or to a class instance and an instance method of that class. |
| DivideByZeroException |
The exception that is thrown when there is an attempt to divide an integral or Decimal value by zero. |
| DllNotFoundException |
The exception that is thrown when a DLL specified in a DLL import cannot be found. |
| DuplicateWaitObjectException |
The exception that is thrown when an object appears more than once in an array of synchronization objects. |
| EntryPointNotFoundException |
The exception that is thrown when an attempt to load a class fails due to the absence of an entry method. |
| Enum |
Provides the base class for enumerations. |
| Environment |
Provides information about, and means to manipulate, the current environment and platform. This class cannot be inherited. |
| EventArgs |
Represents the base class for classes that contain event data, and provides a value to use for events that do not include event data. |
| Exception |
Represents errors that occur during application execution. |
| ExecutionEngineException |
The exception that is thrown when there is an internal error in the execution engine of the common language runtime. This class cannot be inherited. |
| FakeLoggerServiceProviderExtensions |
Extensions for configuring fake logging, used in unit tests. |
| FakeRedactionServiceProviderExtensions |
Extensions that allow registering a fake redactor in the application. |
| FieldAccessException |
The exception that is thrown when there is an invalid attempt to access a private or protected field inside a class. |
| FileStyleUriParser |
A customizable parser based on the File scheme. |
| FlagsAttribute |
Indicates that an enumeration can be treated as a bit field; that is, a set of flags. |
| FormatException |
The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed. |
| FormattableString |
Represents a composite format string, along with the arguments to be formatted. |
| FtpStyleUriParser |
A customizable parser based on the File Transfer Protocol (FTP) scheme. |
| GC |
Controls the system garbage collector, a service that automatically reclaims unused memory. |
| GenericUriParser |
A customizable parser for a hierarchical URI. |
| GopherStyleUriParser |
A customizable parser based on the Gopher scheme. |
| HttpStyleUriParser |
A customizable parser based on the HTTP scheme. |
| IndexOutOfRangeException |
The exception that is thrown when an attempt is made to access an element of an array or collection with an index that is outside its bounds. |
| InsufficientExecutionStackException |
The exception that is thrown when there is insufficient execution stack available to allow most methods to execute. |
| InsufficientMemoryException |
The exception that is thrown when a check for sufficient available memory fails. This class cannot be inherited. |
| InvalidCastException |
The exception that is thrown for invalid casting or explicit conversion. |
| InvalidOperationException |
The exception that is thrown when a method call is invalid for the object's current state. |
| InvalidProgramException |
The exception that is thrown when a program contains invalid Microsoft intermediate language (MSIL) or metadata. Generally this indicates a bug in the compiler that generated the program. This exception is also thrown when internal runtime implementation limits have been exceeded by the program. |
| InvalidTimeZoneException |
The exception that is thrown when time zone information is invalid. |
| Lazy |
Provides support for lazy initialization. |
| Lazy<T,TMetadata> |
Provides a lazy indirect reference to an object and its associated metadata for use by the Managed Extensibility Framework. |
| LdapStyleUriParser |
A customizable parser based on the Lightweight Directory Access Protocol (LDAP) scheme. |
| LoaderOptimizationAttribute |
Used to set the default loader optimization policy for the main method of an executable application. |
| LocalDataStoreSlot |
Encapsulates a memory slot to store local data. This class cannot be inherited. |
| MarshalByRefObject |
Enables access to objects across application domain boundaries in applications that support remoting. |
| Math |
Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions. |
| MathF |
Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions. |
| MemberAccessException |
The exception that is thrown when an attempt to access a class member fails. |
| MemoryExtensions |
Provides extension methods for the memory-related and span-related types, such as Memory, ReadOnlyMemory, Span, and ReadOnlySpan. |
| MethodAccessException |
The exception that is thrown when there is an invalid attempt to access a method, such as accessing a private method from partially trusted code. |
| MissingFieldException |
The exception that is thrown when there is an attempt to dynamically access a field that does not exist. If a field in a class library has been removed or renamed, recompile any assemblies that reference that library. |
| MissingMemberException |
The exception that is thrown when there is an attempt to dynamically access a class member that does not exist or that is not declared as public. If a member in a class library has been removed or renamed, recompile any assemblies that reference that library. |
| MissingMethodException |
The exception that is thrown when there is an attempt to dynamically access a method that does not exist. |
| MTAThreadAttribute |
Indicates that the COM threading model for an application is multithreaded apartment (MTA). |
| MulticastDelegate |
Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list. |
| MulticastNotSupportedException |
The exception that is thrown when there is an attempt to combine two delegates based on the Delegate type instead of the MulticastDelegate type. This class cannot be inherited. |
| NetPipeStyleUriParser |
A parser based on the NetPipe scheme for the "Indigo" system. |
| NetTcpStyleUriParser |
A parser based on the NetTcp scheme for the "Indigo" system. |
| NewsStyleUriParser |
A customizable parser based on the news scheme using the Network News Transfer Protocol (NNTP). |
| NonSerializedAttribute |
Indicates that a field of a serializable class should not be serialized. This class cannot be inherited. |
| NotFiniteNumberException |
The exception that is thrown when a floating-point value is positive infinity, negative infinity, or Not-a-Number (NaN). |
| NotImplementedException |
The exception that is thrown when a requested method or operation is not implemented. |
| NotSupportedException |
The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. |
| Nullable |
Supports a value type that can be assigned null. This class cannot be inherited. |
| NullReferenceException |
The exception that is thrown when there is an attempt to dereference a null object reference. |
| Object |
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy. |
| ObjectDisposedException |
The exception that is thrown when an operation is performed on a disposed object. |
| ObsoleteAttribute |
Marks program elements that are no longer in use. |
| OperatingSystem |
Represents information about an operating system, such as the version and platform identifier. This class cannot be inherited. |
| OperationCanceledException |
The exception that is thrown in a thread upon cancellation of an operation that the thread was executing. |
| OutOfMemoryException |
The exception that is thrown when there is not enough memory to continue the execution of a program. |
| OverflowException |
The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow. |
| ParamArrayAttribute |
Indicates that a method will allow a variable number of arguments in its invocation. This class cannot be inherited. |
| PlatformNotSupportedException |
The exception that is thrown when a feature does not run on a particular platform. |
| Progress |
Provides an IProgress that invokes callbacks for each reported progress value. |
| Random |
Represents a pseudo-random number generator, which is an algorithm that produces a sequence of numbers that meet certain statistical requirements for randomness. |
| RankException |
The exception that is thrown when an array with the wrong number of dimensions is passed to a method. |
| ResolveEventArgs |
Provides data for loader resolution events, such as the TypeResolve, ResourceResolve, ReflectionOnlyAssemblyResolve, and AssemblyResolve events. |
| SerializableAttribute |
Indicates that a class can be serialized using binary or XML serialization. This class cannot be inherited. |
| StackOverflowException |
The exception that is thrown when the execution stack exceeds the stack size. This class cannot be inherited. |
| STAThreadAttribute |
Indicates that the COM threading model for an application is single-threaded apartment (STA). |
| String |
Represents text as a sequence of UTF-16 code units. |
| StringComparer |
Represents a string comparison operation that uses specific case and culture-based or ordinal comparison rules. |
| StringNormalizationExtensions |
Provides extension methods to work with string normalization. |
| SystemException |
Serves as the base class for system exceptions namespace. |
| ThreadStaticAttribute |
Indicates that the value of a static field is unique for each thread. |
| TimeoutException |
The exception that is thrown when the time allotted for a process or operation has expired. |
| TimeProvider |
Provides an abstraction for time. |
| TimeZone |
Represents a time zone. |
| TimeZoneInfo |
Represents any time zone in the world. |
| TimeZoneInfo.AdjustmentRule |
Provides information about a time zone adjustment, such as the transition to and from daylight saving time. |
| TimeZoneNotFoundException |
The exception that is thrown when a time zone cannot be found. |
| Tuple |
Provides static methods for creating tuple objects. |
| Tuple |
Represents a 1-tuple, or singleton. |
| Tuple<T1,T2> |
Represents a 2-tuple, or pair. |
| Tuple<T1,T2,T3> |
Represents a 3-tuple, or triple. |
| Tuple<T1,T2,T3,T4> |
Represents a 4-tuple, or quadruple. |
| Tuple<T1,T2,T3,T4,T5> |
Represents a 5-tuple, or quintuple. |
| Tuple<T1,T2,T3,T4,T5,T6> |
Represents a 6-tuple, or sextuple. |
| Tuple<T1,T2,T3,T4,T5,T6,T7> |
Represents a 7-tuple, or septuple. |
| Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> |
Represents an _n_-tuple, where n is 8 or greater. |
| TupleExtensions |
Provides extension methods for tuples to interoperate with language support for tuples in C#. |
| Type |
Represents type declarations: class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types. |
| TypeAccessException |
The exception that is thrown when a method attempts to use a type that it does not have access to. |
| TypeInitializationException |
The exception that is thrown as a wrapper around the exception thrown by the class initializer. This class cannot be inherited. |
| TypeLoadException |
The exception that is thrown when type-loading failures occur. |
| TypeUnloadedException |
The exception that is thrown when there is an attempt to access an unloaded class. |
| UnauthorizedAccessException |
The exception that is thrown when the operating system denies access because of an I/O error or a specific type of security error. |
| UnhandledExceptionEventArgs |
Provides data for the event that is raised when there is an exception that is not handled in any application domain. |
| Uri |
Provides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI. |
| UriBuilder |
Provides a custom constructor for uniform resource identifiers (URIs) and modifies URIs for the Uri class. |
| UriFormatException |
The exception that is thrown when an invalid Uniform Resource Identifier (URI) is detected. |
| UriParser |
Parses a new URI scheme. This is an abstract class. |
| UriTemplate |
A class that represents a Uniform Resource Identifier (URI) template. |
| UriTemplateEquivalenceComparer |
A class used to compare UriTemplate instances for structural (instead of reference) equivalence. |
| UriTemplateMatch |
A class that represents the results of a match operation on a UriTemplate instance. |
| UriTemplateMatchException |
Represents an error when matching a Uri to a UriTemplateTable. |
| UriTemplateTable |
A class that represents an associative set of UriTemplate objects. |
| UriTypeConverter |
Converts a String type to a Uri type, and vice versa. |
| ValueType |
Provides the base class for value types. |
| Version |
Represents the version number of an assembly, operating system, or the common language runtime. This class cannot be inherited. |
| WeakReference |
Represents a weak reference, which references an object while still allowing that object to be reclaimed by garbage collection. |
| WeakReference |
Represents a typed weak reference, which references an object while still allowing that object to be reclaimed by garbage collection. |
| WindowsRuntimeSystemExtensions |
Provides extension methods for converting between tasks and Windows Runtime asynchronous actions and operations. |