Click or drag to resize
System Namespace
The System namespace contains fundamental classes and base classes that define commonly-used value and reference data types, events and event handlers, interfaces, attributes, and processing exceptions.
Classes
  ClassDescription
Public classActivator
Contains methods to create types of objects locally or remotely, or obtain references to existing remote objects. This class cannot be inherited.
Public classArgumentException
The exception that is thrown when one of the arguments provided to a method is not valid.
Public classArgumentNullException
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.
Public classArray
Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays in the common language runtime.
Public classAttribute
Represents the base class for custom attributes.
Public classBitConverter
Converts base data types to an array of bytes, and an array of bytes to base data types.
Public classBuffer
Manipulates arrays of primitive types.
Public classConsole
Represents the standard input, output, and error streams for console applications. This class cannot be inherited.
Public classConvert
Converts a base data type to another base data type.
Public classDelegate
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.
Public classEnum
Provides the base class for enumerations.
Public classEnvironment
Provides information about, and means to manipulate, the current environment and platform. This class cannot be inherited.
Public classEventArgs
EventArgs is the base class for classes containing event data.
Public classException
Represents errors that occur during application execution.
Public classFormatException
The exception that is thrown when the format of an argument does not meet the parameter specifications of the invoked method.
Public classGC
Controls the system garbage collector, a service that automatically reclaims unused memory.
Public classINTERNAL_WebRequestHelper
Gives access to methods to help using WebRequests.
Public classInvalidCastException
The exception that is thrown for invalid casting or explicit conversion.
Public classInvalidOperationException
The exception that is thrown when a method call is invalid for the object's current state.
Public classMath
Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.
Public classMulticastDelegate
Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.
Public classNotImplementedException
The exception that is thrown when a requested method or operation is not implemented.
Public classNotSupportedException
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.
Public classNullable
Supports a value type that can be assigned null like a reference type. This class cannot be inherited.
Public classObject
Supports all classes in the .NET Framework class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all classes in the .NET Framework; it is the root of the type hierarchy.
Public classRandom
Represents a pseudo-random number generator, a device that produces a sequence of numbers that meet certain statistical requirements for randomness.
Public classString
Represents text as a series of Unicode characters.
Public classSystemException
Defines the base class for predefined exceptions in the System namespace.
Public classTuple2
Utility class that simplifies cration of tuples by using method calls instead of constructor calls
Public classTuple2T1, T2
Represents a functional tuple that can be used to store two values of different types inside one object.
Public classTuple2T1, T2, T3
Represents a functional tuple that can be used to store two values of different types inside one object.
Public classTuple2T1, T2, T3, T4
Represents a functional tuple that can be used to store two values of different types inside one object.
Public classType
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.
Public classUri
Provides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI.
Public classWeakReference
Represents a weak reference, which references an object while still allowing that object to be reclaimed by garbage collection.
Structures
  StructureDescription
Public structureBoolean
Represents a Boolean value.
Public structureByte
Represents an 8-bit unsigned integer.
Public structureChar
Represents a character as a UTF-16 code unit.
Public structureDateTime
Represents an instant in time, typically expressed as a date and time of day.
Public structureDecimal
Represents a decimal number.
Public structureDouble
Represents a double-precision floating-point number.
Public structureGuid
Represents a globally unique identifier (GUID).
Public structureInt16
Represents a 16-bit signed integer.
Public structureInt32
Represents a 32-bit signed integer.
Public structureInt64
Represents a 64-bit signed integer.
Public structureIntPtr
A platform-specific type that is used to represent a pointer or a handle.
Public structureNullableT
Represents an object whose underlying type is a value type that can also be assigned null like a reference type.
Public structureSByte
Represents an 8-bit signed integer.
Public structureSingle
Represents a single-precision floating-point number.
Public structureTimeSpan
Represents a time interval.
Public structureUInt16
Represents a 16-bit unsigned integer.
Public structureUInt32
Represents a 32-bit unsigned integer.
Public structureUInt64
Represents a 64-bit unsigned integer.
Public structureUIntPtr
A platform-specific type that is used to represent a pointer or a handle.
Interfaces
  InterfaceDescription
Public interfaceIDisposable
Defines a method to release allocated resources.
Delegates
  DelegateDescription
Public delegateAction
Encapsulates a method that has no parameters and does not return a value.
Public delegateActionT
Encapsulates a method that has a single parameter and does not return a value.
Public delegateActionT1, T2
Encapsulates a method that has two parameters and does not return a value.
Public delegateActionT1, T2, T3
Encapsulates a method that has three parameters and does not return a value.
Public delegateActionT1, T2, T3, T4
Encapsulates a method that has four parameters and does not return a value.
Public delegateActionT1, T2, T3, T4, T5
Encapsulates a method that has five parameters and does not return a value.
Public delegateActionT1, T2, T3, T4, T5, T6
Encapsulates a method that has six parameters and does not return a value.
Public delegateActionT1, T2, T3, T4, T5, T6, T7
Encapsulates a method that has seven parameters and does not return a value.
Public delegateActionT1, T2, T3, T4, T5, T6, T7, T8
Encapsulates a method that has eight parameters and does not return a value.
Public delegateEventHandler
Represents the method that will handle an event that has no event data.
Public delegateEventHandlerTEventArgs
Represents the method that will handle an event.
Public delegateFuncTResult
Encapsulates a method that has no parameters and returns a value of the type specified by the TResult parameter.
Public delegateFuncT, TResult
Encapsulates a method that has one parameter and returns a value of the type specified by the TResult parameter.
Public delegateFuncT1, T2, TResult
Encapsulates a method that has two parameters and returns a value of the type specified by the TResult parameter.
Public delegateFuncT1, T2, T3, TResult
Encapsulates a method that has three parameters and returns a value of the type specified by the TResult parameter.
Public delegateFuncT1, T2, T3, T4, TResult
Encapsulates a method that has four parameters and returns a value of the type specified by the TResult parameter.
Public delegateFuncT1, T2, T3, T4, T5, TResult
Encapsulates a method that has five parameters and returns a value of the type specified by the TResult parameter.
Public delegateFuncT1, T2, T3, T4, T5, T6, TResult
Encapsulates a method that has six parameters and returns a value of the type specified by the TResult parameter.
Public delegateFuncT1, T2, T3, T4, T5, T6, T7, TResult
Encapsulates a method that has seven parameters and returns a value of the type specified by the TResult parameter.
Public delegateFuncT1, T2, T3, T4, T5, T6, T7, T8, TResult
Encapsulates a method that has eight parameters and returns a value of the type specified by the TResult parameter.
Public delegatePredicateT
Represents the method that defines a set of criteria and determines whether the specified object meets those criteria.
Enumerations
  EnumerationDescription
Public enumerationUriKind
Defines the kinds of System.Uris for the System.Uri.IsWellFormedUriString(System.String,System.UriKind) and several Overload:System.Uri.#ctor methods.