namespace System

in global

This namespace contains:

namespace Buffers
namespace Collections
namespace ComponentModel
namespace Diagnostics
namespace Globalization
namespace IO
namespace Linq
namespace Net
namespace Numerics
namespace Reflection
namespace Runtime
namespace Security
namespace Text
namespace Threading
namespace Web
class AccessViolationException The exception that is thrown when there is an attempt to read or write protected memory.
class Action Encapsulates a method that has no parameters and does not return a value.
class Action<T> Encapsulates a method that has a single parameter and does not return a value.
class Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Encapsulates a method that has 16 parameters and does not return a value.
class Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Encapsulates a method that has 15 parameters and does not return a value.
class Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Encapsulates a method that has 14 parameters and does not return a value.
class Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Encapsulates a method that has 13 parameters and does not return a value.
class Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Encapsulates a method that has 12 parameters and does not return a value.
class Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Encapsulates a method that has 11 parameters and does not return a value.
class Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Encapsulates a method that has 10 parameters and does not return a value.
class Action<T1,T2,T3,T4,T5,T6,T7,T8,T9> Encapsulates a method that has nine parameters and does not return a value.
class Action<T1,T2,T3,T4,T5,T6,T7,T8> Encapsulates a method that has eight parameters and does not return a value.
class Action<T1,T2,T3,T4,T5,T6,T7> Encapsulates a method that has seven parameters and does not return a value.
class Action<T1,T2,T3,T4,T5,T6> Encapsulates a method that has six parameters and does not return a value.
class Action<T1,T2,T3,T4,T5> Encapsulates a method that has five parameters and does not return a value.
class Action<T1,T2,T3,T4> Encapsulates a method that has four parameters and does not return a value.
class Action<T1,T2,T3> Encapsulates a method that has three parameters and does not return a value.
class Action<T1,T2> Encapsulates a method that has two parameters and does not return a value.
class AggregateException Represents one or more errors that occur during application execution.
class ArgumentException The exception that is thrown when one of the arguments provided to a method is not valid.
class ArgumentNullException The exception that is thrown when a null reference ( in Visual Basic) is passed to a method that does not accept it as a valid argument.
class 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.
class ArithmeticException The exception that is thrown for errors in an arithmetic, casting, or conversion operation.
class Array Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays in the common language runtime.
struct ArraySegment<T> Delimits a section of a one-dimensional array.
struct ArraySegment<T>.Enumerator No summary.
class ArrayTypeMismatchException The exception that is thrown when an attempt is made to store an element of the wrong type within an array.
class AsyncCallback References a method to be called when a corresponding asynchronous operation completes.
class Attribute Represents the base class for custom attributes.
struct AttributeTargets Specifies the application elements on which it is valid to apply an attribute.
class AttributeUsageAttribute Specifies the usage of another attribute class. This class cannot be inherited.
class BitConverter Converts base data types to an array of bytes, and an array of bytes to base data types.
struct bool Represents a Boolean ( or ) value.
struct byte Represents an 8-bit unsigned integer.
struct char Represents a character as a UTF-16 code unit.
class CharEnumerator Supports iterating over a object and reading its individual characters. This class cannot be inherited.
class Comparison<T> Represents the method that compares two objects of the same type.
class Convert Converts a base data type to another base data type.
class Converter<TInput,TOutput> Represents a method that converts an object from one type to another type.
struct DateTime Represents an instant in time, typically expressed as a date and time of day.
struct DateTimeKind Specifies whether a object represents a local time, a Coordinated Universal Time (UTC), or is not specified as either local time or UTC.
struct DateTimeOffset Represents a point in time, typically expressed as a date and time of day, relative to Coordinated Universal Time (UTC).
struct DayOfWeek Specifies the day of the week.
struct decimal Represents a decimal floating-point number.
class 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.
class DivideByZeroException The exception that is thrown when there is an attempt to divide an integral or value by zero.
struct double Represents a double-precision floating-point number.
class Enum Provides the base class for enumerations.
class 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.
class EventHandler Represents the method that will handle an event that has no event data.
class EventHandler<TEventArgs> Represents the method that will handle an event when the event provides data.
class Exception Represents errors that occur during application execution.
class FlagsAttribute Indicates that an enumeration can be treated as a bit field; that is, a set of flags.
struct float Represents a single-precision floating-point number.
class FormatException The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.
class FormattableString Represents a composite format string, along with the arguments to be formatted.
class Func<T,TResult> Encapsulates a method that has one parameter and returns a value of the type specified by the parameter.
class Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult> Encapsulates a method that has 16 parameters and returns a value of the type specified by the parameter.
class Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult> Encapsulates a method that has 15 parameters and returns a value of the type specified by the parameter.
class Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult> Encapsulates a method that has 14 parameters and returns a value of the type specified by the parameter.
class Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult> Encapsulates a method that has 13 parameters and returns a value of the type specified by the parameter.
class Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult> Encapsulates a method that has 12 parameters and returns a value of the type specified by the parameter.
class Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult> Encapsulates a method that has 11 parameters and returns a value of the type specified by the parameter.
class Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult> Encapsulates a method that has 10 parameters and returns a value of the type specified by the parameter.
class Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult> Encapsulates a method that has nine parameters and returns a value of the type specified by the parameter.
class Func<T1,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 parameter.
class Func<T1,T2,T3,T4,T5,T6,T7,TResult> Encapsulates a method that has seven parameters and returns a value of the type specified by the parameter.
class Func<T1,T2,T3,T4,T5,T6,TResult> Encapsulates a method that has six parameters and returns a value of the type specified by the parameter.
class Func<T1,T2,T3,T4,T5,TResult> Encapsulates a method that has five parameters and returns a value of the type specified by the parameter.
class Func<T1,T2,T3,T4,TResult> Encapsulates a method that has four parameters and returns a value of the type specified by the parameter.
class Func<T1,T2,T3,TResult> Encapsulates a method that has three parameters and returns a value of the type specified by the parameter.
class Func<T1,T2,TResult> Encapsulates a method that has two parameters and returns a value of the type specified by the parameter.
class Func<TResult> Encapsulates a method that has no parameters and returns a value of the type specified by the parameter.
struct Guid Represents a globally unique identifier (GUID).
struct Half
struct HashCode Combines the hash code for multiple values into a single hash code.
interface IAsyncDisposable Provides a mechanism for releasing unmanaged resources asynchronously.
interface IAsyncResult Represents the status of an asynchronous operation.
interface IComparable Defines a generalized type-specific comparison method that a value type or class implements to order or sort its instances.
interface IComparable<T> Defines a generalized comparison method that a value type or class implements to create a type-specific comparison method for ordering or sorting its instances.
interface IConvertible Defines methods that convert the value of the implementing reference or value type to a common language runtime type that has an equivalent value.
interface IDisposable Provides a mechanism for releasing unmanaged resources.
interface IEquatable<T> Defines a generalized method that a value type or class implements to create a type-specific method for determining equality of instances.
interface IFormatProvider Provides a mechanism for retrieving an object to control formatting.
struct Index Represent a type can be used to index a collection either from the start or the end.
class 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.
struct int Represents a 32-bit signed integer.
struct Int128
struct IntPtr A platform-specific type that is used to represent a pointer or a handle.
class InvalidCastException The exception that is thrown for invalid casting or explicit conversion.
class InvalidOperationException The exception that is thrown when a method call is invalid for the object's current state.
interface IParsable<TSelf>
class Lazy<T,TMetadata> Provides a lazy indirect reference to an object and its associated metadata for use by the Managed Extensibility Framework.
class Lazy<T> Provides support for lazy initialization.
struct long Represents a 64-bit signed integer.
class Math Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.
class MathF Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.
class MemoryExtensions Provides extension methods for for the memory- and span-related types, such as , , , and .
struct MemoryExtensions.SpanSplitEnumerator<T>
struct MemoryExtensions.TryWriteInterpolatedStringHandler
struct MidpointRounding Specifies how mathematical rounding methods should process a number that is midway between two numbers.
class NotImplementedException The exception that is thrown when a requested method or operation is not implemented.
class 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.
class Nullable Supports a value type that can be assigned . This class cannot be inherited.
struct Nullable<T> Represents a value type that can be assigned .
class NullReferenceException The exception that is thrown when there is an attempt to dereference a null object reference.
class 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.
class ObjectDisposedException The exception that is thrown when an operation is performed on a disposed object.
class ObsoleteAttribute Marks the program elements that are no longer in use. This class cannot be inherited.
class OperationCanceledException The exception that is thrown in a thread upon cancellation of an operation that the thread was executing.
class ParamArrayAttribute Indicates that a method will allow a variable number of arguments in its invocation. This class cannot be inherited.
class PlatformNotSupportedException The exception that is thrown when a feature does not run on a particular platform.
class Predicate<T> Represents the method that defines a set of criteria and determines whether the specified object meets those criteria.
class Random Represents a pseudo-random number generator, which is a device that produces a sequence of numbers that meet certain statistical requirements for randomness.
struct Range Represents a range that has start and end indexes.
struct ReadOnlySpan<T> Provides a type-safe and memory-safe read-only representation of a contiguous region of arbitrary memory.
struct ReadOnlySpan<T>.Enumerator Provides an enumerator for the elements of a .
struct RuntimeFieldHandle Represents a field using an internal metadata token.
struct RuntimeTypeHandle Represents a type using an internal metadata token.
struct sbyte Represents an 8-bit signed integer.
struct short Represents a 16-bit signed integer.
struct Span<T> Provides a type- and memory-safe representation of a contiguous region of arbitrary memory.
struct Span<T>.Enumerator Provides an enumerator for the elements of a .
class string Represents text as a sequence of UTF-16 code units.
class StringComparer Represents a string comparison operation that uses specific case and culture-based or ordinal comparison rules.
struct StringComparison Specifies the culture, case, and sort rules to be used by certain overloads of the and methods.
class StringNormalizationExtensions Provides extension methods to work with string normalization.
struct StringSplitOptions Specifies whether applicable method overloads include or omit empty substrings from the return value.
class ThreadStaticAttribute Indicates that the value of a static field is unique for each thread.
class TimeoutException The exception that is thrown when the time allotted for a process or operation has expired.
struct TimeSpan Represents a time interval.
class TimeZoneInfo Represents any time zone in the world.
class TimeZoneInfo.AdjustmentRule Provides information about a time zone adjustment, such as the transition to and from daylight saving time.
struct TimeZoneInfo.TransitionTime Provides information about a specific time change, such as the change from daylight saving time to standard time or vice versa, in a particular time zone.
class Tuple Provides static methods for creating tuple objects.
class Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> Represents an n-tuple, where n is 8 or greater.
class Tuple<T1,T2,T3,T4,T5,T6,T7> Represents a 7-tuple, or septuple.
class Tuple<T1,T2,T3,T4,T5,T6> Represents a 6-tuple, or sextuple.
class Tuple<T1,T2,T3,T4,T5> Represents a 5-tuple, or quintuple.
class Tuple<T1,T2,T3,T4> Represents a 4-tuple, or quadruple.
class Tuple<T1,T2,T3> Represents a 3-tuple, or triple.
class Tuple<T1,T2> Represents a 2-tuple, or pair.
class Tuple<T1> Represents a 1-tuple, or singleton.
class TupleExtensions Provides extension methods for tuples to interoperate with language support for tuples in C#.
class 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.
struct TypeCode Specifies the type of an object.
struct uint Represents a 32-bit unsigned integer.
struct UInt128
struct ulong Represents a 64-bit unsigned integer.
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.
class Uri Provides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI.
class UriBuilder Provides a custom constructor for uniform resource identifiers (URIs) and modifies URIs for the class.
struct UriComponents Specifies the parts of a .
struct UriCreationOptions
struct UriFormat Controls how URI information is escaped.
class UriFormatException The exception that is thrown when an invalid Uniform Resource Identifier (URI) is detected.
struct UriHostNameType Defines host name types for the method.
struct UriKind Defines the different kinds of URIs.
class UriParser Parses a new URI scheme. This is an abstract class.
struct UriPartial Defines the parts of a URI for the method.
struct ushort Represents a 16-bit unsigned integer.
struct ValueTuple Provides static methods for creating value tuples.
struct ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> Represents an n-value tuple, where n is 8 or greater.
struct ValueTuple<T1,T2,T3,T4,T5,T6,T7> Represents a value tuple with 7 components.
struct ValueTuple<T1,T2,T3,T4,T5,T6> Represents a value tuple with 6 components.
struct ValueTuple<T1,T2,T3,T4,T5> Represents a value tuple with 5 components.
struct ValueTuple<T1,T2,T3,T4> Represents a value tuple with 4 components.
struct ValueTuple<T1,T2,T3> Represents a value tuple with 3 components.
struct ValueTuple<T1,T2> Represents a value tuple with 2 components.
struct ValueTuple<T1> Represents a value tuple with a single component.
class ValueType Provides the base class for value types.
class Version Represents the version number of an assembly, operating system, or the common language runtime. This class cannot be inherited.
struct void Specifies a return value type for a method that does not return a value.
class WeakReference Represents a weak reference, which references an object while still allowing that object to be reclaimed by garbage collection.
class WeakReference<T> Represents a typed weak reference, which references an object while still allowing that object to be reclaimed by garbage collection.