System Namespace

Windows Automotive 5.0/5.5
Contains fundamental classes and base types that define commonly used value and reference data types, events and event handlers, interfaces, attributes, and processing exceptions.

Public ClassAppDomainRepresents an application domain, which is an isolated environment in which applications run.
Public ClassAppDomainUnloadedExceptionThe exception that is thrown when an attempt is made to access an unloaded application domain.
Public ClassApplicationExceptionThe exception that is thrown when a nonfatal application error occurs.
Public ClassArgumentExceptionThe exception that is thrown when one of the arguments provided to a method is not valid.
Public ClassArgumentNullExceptionThe exception that is thrown when a null reference is passed to a method that does not accept it as a valid argument.
Public ClassArgumentOutOfRangeExceptionThe exception that is thrown when the value of an argument is outside the allowable range of values, as defined by the method that was invoked.
Public ClassArrayContains methods for creating, manipulating, searching, and sorting arrays. The Array class is therefore the base class for all arrays in the common language runtime (CLR).
Public ClassAttributeConstitutes the base class for custom attributes.
Public ClassAttributeUsageAttributeSpecifies the usage of another attribute class.
Public ClassCLSCompliantAttributeIndicates whether a particular program element is compliant with the Common Language Specification (CLS).
Public ClassConvertConverts to and from base64-encoded strings.
Public ClassDelegateRepresents 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.
Public ClassEnumConstitutes the base class for enumerations.
Public ClassEnvironmentManages information about the operating environment.
Public ClassExceptionThe exception that is thrown when errors occur during application execution.
Public ClassFlagsAttributeIndicates that an enumeration can be treated as a bit field (a set of flags).
Public ClassGCControls the system garbage collector, a service that automatically reclaims unused computer memory.
Public ClassIndexOutOfRangeExceptionThe exception that is thrown when an attempt is made to access an object in an array and the index number of that object is outside the bounds of the array.
Public ClassInvalidCastExceptionThe exception that is thrown whenever invalid casting or explicit conversion occurs.
Public ClassInvalidOperationExceptionThe exception that is thrown when a method call is invalid for a specified object's current state.
Public ClassMarshalByRefObjectProvides access to objects across application domain boundaries in applications that support remoting.
Public ClassMathA small collection of common mathematical functions.
Public ClassMTAThreadAttributeThis class is intended for internal use. Indicates that the COM threading model for a specific application is set to multithreaded apartment (MTA).
Public ClassMulticastDelegateRepresents a multicast delegate, which is a delegate that can contain multiple elements in its invocation list.
Public ClassNonSerializedAttributeIndicates that a field of a serializable class should not be serialized.
Public ClassNotImplementedExceptionThe exception that is thrown when a requested method or operation is not implemented.
Public ClassNotSupportedExceptionThe exception that is thrown when a called method is not supported by .NET Micro Framework.
Public ClassNullReferenceExceptionThe exception that is thrown when there is an attempt to dereference a null object reference.
Public ClassObjectSupports all classes in the .NET Micro Framework class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all classes in the .NET Micro Framework; it is the root of the type hierarchy.
Public ClassObjectDisposedExceptionThe exception that is thrown when an operation is performed on a disposed object.
Public ClassObsoleteAttributeMarks the program elements that are no longer in use.
Public ClassOutOfMemoryExceptionThe exception that is thrown when there is not enough memory available to continue the execution of a program.
Public ClassParamArrayAttributeIndicates that the specified method will accept a variable number of arguments in its invocation.
Public ClassRandomGenerates pseudo-random numbers.
Public ClassSerializableAttributeIndicates that a specified class can be serialized.
Public ClassSTAThreadAttributeIndicates that the COM threading model for a specific application is set to single-threaded apartment (STA).
Public ClassStringRepresents a text string composed of Unicode characters.
Public ClassSystemExceptionConstitutes the base class for predefined exceptions in the System namespace.
Public ClassTimeZoneRepresents a specific time zone.
Public ClassTypeRepresents type declarations for the following categories of types: class types, interface types, array types, value types, and enumeration types.
Public ClassUriProvides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI.
Public ClassValueTypeConstitutes the base class for value types.
Public ClassVersion Represents the version number for a common language runtime assembly. This class cannot be inherited.
Public ClassWeakReferenceRepresents a weak reference, which references an object but still leaves it prone to garbage collection.

Public InterfaceIAsyncResultRepresents the status of an asynchronous operation.
Public InterfaceICloneableSupports cloning, which creates a new instance (object) of a specific class such that the new object is a copy of an existing object of that class.
Public InterfaceIComparableDefines a generalized comparison method that a value type or class implements to create a type-specific comparison method.
Public InterfaceICustomFormatterDefines a method that supports custom, user-defined formatting of a specified object's value.
Public InterfaceIDisposableDefines a method that frees, releases, or resets allocated unmanaged resources.
Public InterfaceIFormatProviderProvides a mechanism for retrieving an object to control formatting.
Public InterfaceIFormattableProvides functionality for formatting the value of an object as a string representation.

Public StructureBooleanRepresents a Boolean value.
Public StructureByteRepresents a 8-bit unsigned integer.
Public StructureCharRepresents a Unicode character.
Public StructureDateTimeRepresents a specific instant in time, expressed as a date and a time of day.
Public StructureDoubleRepresents a double-precision floating point number.
Public StructureGuid Represents a globally unique identifier (GUID).
Public StructureInt16Represents a 16-bit integer.
Public StructureInt32Represents a 32-bit integer.
Public StructureInt64Represents a 64-bit integer.
Public StructureIntPtrA platform-specific type that is used to represent a pointer or a handle.
Public StructureRuntimeArgumentHandle References a variable-length argument list.
Public StructureRuntimeFieldHandleProvides a field descriptor for internal use by the common language runtime (CLR).
Public StructureRuntimeMethodHandleRuntimeMethodHandle is a handle to the internal metadata representation of a method.
Public StructureRuntimeTypeHandleRepresents a type using an internal metadata token.
Public StructureSByte Represents an 8-bit signed integer.
Public StructureSingleRepresents a single-precision floating point number.
Public StructureTimeSpanSpecifies a discrete period of time, or a time span.
Public StructureTypedReference Describes objects that contain both a managed pointer to a location and a runtime representation of the type that may be stored at that location.
Public StructureUInt16Represents a 16-bit unsigned integer.
Public StructureUInt32Represents a 32-bit unsigned integer.
Public StructureUInt64Represents a 64-bit unsigned integer.
Public StructureUIntPtr A platform-specific type that is used to represent a pointer or a handle.
Public StructureVoidSpecifies a return value for a method that does not return a value.

Public DelegateAsyncCallbackReferences the callback method to be invoked when an asynchronous operation is completed.

Public EnumerationAttributeTargetsContains the application elements on which it is valid to apply an attribute.
Public EnumerationDateTimeKind Specifies whether a DateTime object represents a local time, a Coordinated Universal Time (UTC), or is not specified as either local time or UTC.
Public EnumerationDayOfWeekContains values you can use to specify the day of the week.
Public EnumerationTypeCodeContains values that specify the type of an object.
Public EnumerationUri.FlagsDefines flags that are stored in the m_Flags field of the Uri class.
Public EnumerationUriHostNameTypeDefines host name types for the http and https protocols.
Public EnumerationUriKind Defines the kinds of Uris, for methods of Uri such as IsWellFormedUriString.

Note that unlike the .NET Framework for desktop computers, the Visual Studio application wizard for the .NET Micro Framework does not automatically add a reference to the file System.dll, which contains the System namespace. This is by design. You must manually add a reference to System.dll to your Visual Studio project to be able to access items in the System namespace.

Community Additions