System Espacio de nombres

Contiene clases fundamentales y clases base que definen tipos de datos de referencia, eventos y controladores de eventos, interfaces, atributos y excepciones de procesamiento usados habitualmente.

Clases

AccessViolationException

Excepción que se produce cuando se intenta leer o escribir memoria protegida.

ActivationContext

Identifica el contexto de activación de la aplicación actual. Esta clase no se puede heredar.

Activator

Contiene métodos para crear tipos de objetos de forma local o remota, o bien obtener referencias a objetos remotos existentes. Esta clase no se puede heredar.

AggregateException

Representa uno o varios errores que se producen durante la ejecución de la aplicación.

AppContext

Proporciona miembros para establecer y recuperar datos sobre el contexto de una aplicación.

AppDomain

Representa un dominio de aplicación, que es un entorno aislado donde se ejecutan las aplicaciones. Esta clase no se puede heredar.

AppDomainManager

Proporciona un equivalente administrado de un host no administrado.

AppDomainSetup

Representa información de enlace de ensamblado que se puede agregar a una instancia de AppDomain.

AppDomainUnloadedException

Excepción que se produce cuando se intenta acceder a un dominio de aplicación descargado.

ApplicationException

Actúa como clase base para excepciones definidas por la aplicación.

ApplicationId

Contiene información que se usa para identificar de forma única una aplicación basada en manifiestos. Esta clase no se puede heredar.

ApplicationIdentity

Proporciona la capacidad de identificar de forma única una aplicación activada por manifiesto. Esta clase no se puede heredar.

ArgumentException

Excepción que se produce cuando uno de los argumentos proporcionados a un método no es válido.

ArgumentNullException

Excepción que se produce cuando se pasa una referencia nula (Nothing en Visual Basic) a un método que no lo acepta como argumento válido.

ArgumentOutOfRangeException

Excepción que se produce cuando el valor de un argumento está fuera del intervalo permitido de valores tal como se define en el método invocado.

ArithmeticException

Excepción que se produce para errores en una operación aritmética, de conversión o conversión.

Array

Proporciona métodos para crear, manipular, buscar y ordenar matrices, lo que actúa como clase base para todas las matrices de Common Language Runtime.

ArrayTypeMismatchException

Excepción que se produce cuando se intenta almacenar un elemento del tipo incorrecto dentro de una matriz.

AssemblyLoadEventArgs

Proporciona datos para el evento AssemblyLoad.

Attribute

Representa la clase base para los atributos personalizados.

AttributeUsageAttribute

Especifica el uso de otra clase de atributo. Esta clase no se puede heredar.

BadImageFormatException

Excepción que se produce cuando la imagen de archivo de una biblioteca de vínculos dinámicos (DLL) o un programa ejecutable no es válido.

BinaryData

Abstracción ligera para una carga de bytes que admite la conversión entre cadenas, secuencias, JSON y bytes.

BitConverter

Convierte los tipos de datos base en una matriz de bytes y una matriz de bytes en tipos de datos base.

Buffer

Manipula matrices de tipos primitivos.

CannotUnloadAppDomainException

Excepción que se produce cuando se produce un error al intentar descargar un dominio de aplicación.

CharEnumerator

Permite recorrer en iteración un objeto String y leer sus caracteres individuales. Esta clase no se puede heredar.

CLSCompliantAttribute

Indica si un elemento de programa es compatible con Common Language Specification (CLS). Esta clase no se puede heredar.

Console

Representa los flujos de entrada, salida y error estándar para las aplicaciones de consola. Esta clase no se puede heredar.

ConsoleCancelEventArgs

Proporciona datos para el evento CancelKeyPress. Esta clase no se puede heredar.

ContextBoundObject

Define la clase base para todas las clases enlazadas al contexto.

ContextMarshalException

Excepción que se produce cuando se produce un error al intentar serializar un objeto a través de un límite de contexto.

ContextStaticAttribute

Indica que el valor de un campo estático es único para un contexto determinado.

Convert

Convierte un tipo de datos base en otro tipo de datos base.

DataMisalignedException

Excepción que se produce cuando se lee o escribe una unidad de datos en una dirección que no es un múltiplo del tamaño de los datos. Esta clase no se puede heredar.

DBNull

Representa un valor inexistente. Esta clase no se puede heredar.

Delegate

Representa un delegado, que es una estructura de datos que hace referencia a un método estático o a una instancia de clase y un método de instancia de esa clase.

DivideByZeroException

Excepción que se produce cuando hay un intento de dividir un valor entero o Decimal por cero.

DllNotFoundException

Excepción que se produce cuando no se encuentra un archivo DLL especificado en una importación de DLL.

DuplicateWaitObjectException

Excepción que se produce cuando un objeto aparece más de una vez en una matriz de objetos de sincronización.

EntryPointNotFoundException

Excepción que se produce cuando se produce un error en un intento de cargar una clase debido a la ausencia de un método de entrada.

Enum

Proporciona la clase base para enumeraciones.

Environment

Proporciona información sobre, y medios para manipular, el entorno y la plataforma actuales. Esta clase no se puede heredar.

EventArgs

Representa la clase base para las clases que contienen datos de eventos y proporciona un valor que se va a usar para los eventos que no incluyen datos de eventos.

Exception

Representa los errores que se producen durante la ejecución de la aplicación.

ExecutionEngineException

Excepción que se produce cuando se produce un error interno en el motor de ejecución de Common Language Runtime. Esta clase no se puede heredar.

FakeLoggerServiceProviderExtensions

Extensiones para configurar el registro falso, que se usa en pruebas unitarias.

FakeRedactionServiceProviderExtensions

Extensiones que permiten registrar un redactor falso en la aplicación.

FieldAccessException

Excepción que se produce cuando hay un intento no válido de acceder a un campo privado o protegido dentro de una clase.

FileStyleUriParser

Analizador personalizable basado en el esquema file.

FlagsAttribute

Indica que una enumeración se puede tratar como un campo de bits; es decir, un conjunto de marcas.

FormatException

Excepción que se produce cuando el formato de un argumento no es válido o cuando una cadena de formato compuesto no tiene el formato correcto.

FormattableString

Representa una cadena de formato compuesto, junto con los argumentos a los que se va a dar formato.

FtpStyleUriParser

Analizador personalizable basado en el esquema del Protocolo de transferencia de archivos (FTP).

GC

Controla el recolector de elementos no utilizados del sistema, un servicio que reclama automáticamente la memoria no utilizada.

GenericUriParser

Analizador personalizable para un URI jerárquico.

GopherStyleUriParser

Analizador personalizable basado en el esquema Gopher.

HttpStyleUriParser

Analizador personalizable basado en el esquema HTTP.

IndexOutOfRangeException

Excepción que se produce cuando se intenta obtener acceso a un elemento de una matriz o colección con un índice que está fuera de sus límites.

InsufficientExecutionStackException

Excepción que se produce cuando no hay suficiente pila de ejecución disponible para permitir que la mayoría de los métodos se ejecuten.

InsufficientMemoryException

Excepción que se produce cuando se produce un error en una comprobación de memoria disponible suficiente. Esta clase no se puede heredar.

InvalidCastException

Excepción que se produce para la conversión no válida o conversión explícita.

InvalidOperationException

Excepción que se produce cuando una llamada al método no es válida para el estado actual del objeto.

InvalidProgramException

Excepción que se produce cuando un programa contiene metadatos o lenguaje intermedio de Microsoft (MSIL) no válidos. Por lo general, esto indica un error en el compilador que generó el programa. Esta excepción también se produce cuando el programa ha superado los límites de implementación del entorno de ejecución interno.

InvalidTimeZoneException

Excepción que se produce cuando la información de zona horaria no es válida.

Lazy<T>

Proporciona compatibilidad con la inicialización diferida.

Lazy<T,TMetadata>

Proporciona una referencia indirecta diferida a un objeto y sus metadatos asociados para su uso por parte de Managed Extensibility Framework.

LdapStyleUriParser

Analizador personalizable basado en el esquema del Protocolo ligero de acceso a directorios (LDAP).

LoaderOptimizationAttribute

Se usa para establecer la directiva de optimización del cargador predeterminada para el método principal de una aplicación ejecutable.

LocalDataStoreSlot

Encapsula una ranura de memoria para almacenar datos locales. Esta clase no se puede heredar.

MarshalByRefObject

Permite el acceso a objetos a través de límites de dominio de aplicación en aplicaciones que admiten la comunicación remota.

Math

Proporciona constantes y métodos estáticos para trigonométricos, logarítmicos y otras funciones matemáticas comunes.

MathF

Proporciona constantes y métodos estáticos para trigonométricos, logarítmicos y otras funciones matemáticas comunes.

MemberAccessException

Excepción que se produce cuando se produce un error al intentar acceder a un miembro de clase.

MemoryExtensions

Proporciona métodos de extensión para los tipos relacionados con la memoria y relacionados con intervalos, como Memory<T>, ReadOnlyMemory<T>, Span<T>y ReadOnlySpan<T>.

MethodAccessException

Excepción que se produce cuando hay un intento no válido de acceder a un método, como el acceso a un método privado desde código de confianza parcial.

MissingFieldException

Excepción que se produce cuando hay un intento de acceder dinámicamente a un campo que no existe. Si se ha quitado o cambiado el nombre de un campo de una biblioteca de clases, vuelva a compilar los ensamblados que hacen referencia a esa biblioteca.

MissingMemberException

Excepción que se produce cuando hay un intento de acceder dinámicamente a un miembro de clase que no existe o que no se declara como público. Si se ha quitado o cambiado el nombre de un miembro de una biblioteca de clases, vuelva a compilar los ensamblados que hagan referencia a esa biblioteca.

MissingMethodException

Excepción que se produce cuando hay un intento de acceder dinámicamente a un método que no existe.

MTAThreadAttribute

Indica que el modelo de subproceso COM para una aplicación es un apartamento multiproceso (MTA).

MulticastDelegate

Representa un delegado de multidifusión; es decir, un delegado que puede tener más de un elemento en su lista de invocación.

MulticastNotSupportedException

Excepción que se produce cuando se intenta combinar dos delegados en función del tipo Delegate en lugar del tipo MulticastDelegate. Esta clase no se puede heredar.

NetPipeStyleUriParser

Analizador basado en el esquema NetPipe para el sistema "Indigo".

NetTcpStyleUriParser

Analizador basado en el esquema NetTcp para el sistema "Indigo".

NewsStyleUriParser

Analizador personalizable basado en el esquema de noticias mediante el Protocolo de transferencia de noticias de red (NNTP).

NonSerializedAttribute

Indica que no se debe serializar un campo de una clase serializable. Esta clase no se puede heredar.

NotFiniteNumberException

Excepción que se produce cuando un valor de punto flotante es infinito positivo, infinito negativo o No a-Número (NaN).

NotImplementedException

Excepción que se produce cuando no se implementa un método o una operación solicitados.

NotSupportedException

Excepción que se produce cuando no se admite un método invocado o cuando se intenta leer, buscar o escribir en una secuencia que no admite la funcionalidad invocada.

Nullable

Admite un tipo de valor que se puede asignar null. Esta clase no se puede heredar.

NullReferenceException

Excepción que se produce cuando hay un intento de desreferenciar una referencia de objeto NULL.

Object

Admite todas las clases de la jerarquía de clases de .NET y proporciona servicios de bajo nivel a clases derivadas. Esta es la clase base definitiva de todas las clases de .NET; es la raíz de la jerarquía de tipos.

ObjectDisposedException

Excepción que se produce cuando se realiza una operación en un objeto eliminado.

ObsoleteAttribute

Marca los elementos del programa que ya no están en uso. Esta clase no se puede heredar.

OperatingSystem

Representa información sobre un sistema operativo, como la versión y el identificador de la plataforma. Esta clase no se puede heredar.

OperationCanceledException

Excepción que se produce en un subproceso tras la cancelación de una operación que el subproceso estaba ejecutando.

OutOfMemoryException

Excepción que se produce cuando no hay suficiente memoria para continuar la ejecución de un programa.

OverflowException

Excepción que se produce cuando una operación aritmética, de conversión o conversión en un contexto comprobado da como resultado un desbordamiento.

ParamArrayAttribute

Indica que un método permitirá un número variable de argumentos en su invocación. Esta clase no se puede heredar.

PlatformNotSupportedException

Excepción que se produce cuando una característica no se ejecuta en una plataforma determinada.

Progress<T>

Proporciona un IProgress<T> que invoca devoluciones de llamada para cada valor de progreso notificado.

Random

Representa un generador de números pseudoaleatorios, que es un algoritmo que genera una secuencia de números que cumplen determinados requisitos estadísticos para la aleatoriedad.

RankException

Excepción que se produce cuando se pasa a un método una matriz con el número incorrecto de dimensiones.

ResolveEventArgs

Proporciona datos para eventos de resolución del cargador, como los eventos de TypeResolve, ResourceResolve, ReflectionOnlyAssemblyResolvey AssemblyResolve.

SerializableAttribute

Indica que una clase se puede serializar mediante serialización binaria o XML. Esta clase no se puede heredar.

StackOverflowException

Excepción que se produce cuando la pila de ejecución supera el tamaño de la pila. Esta clase no se puede heredar.

STAThreadAttribute

Indica que el modelo de subprocesos COM para una aplicación es un apartamento de un solo subproceso (STA).

String

Representa el texto como una secuencia de unidades de código UTF-16.

StringComparer

Representa una operación de comparación de cadenas que usa reglas de comparación ordinal basadas en mayúsculas y minúsculas y referencias culturales específicas.

StringNormalizationExtensions

Proporciona métodos de extensión para trabajar con la normalización de cadenas.

SystemException

Actúa como clase base para el espacio de nombres de excepciones del sistema.

ThreadStaticAttribute

Indica que el valor de un campo estático es único para cada subproceso.

TimeoutException

Excepción que se produce cuando ha expirado el tiempo asignado para un proceso o una operación.

TimeProvider

Proporciona una abstracción durante el tiempo.

TimeZone

Representa una zona horaria.

TimeZoneInfo

Representa cualquier zona horaria del mundo.

TimeZoneInfo.AdjustmentRule

Proporciona información sobre un ajuste de zona horaria, como la transición a y desde el horario de verano.

TimeZoneNotFoundException

Excepción que se produce cuando no se encuentra una zona horaria.

Tuple

Proporciona métodos estáticos para crear objetos de tupla.

Tuple<T1>

Representa una tupla de 1 o singleton.

Tuple<T1,T2>

Representa una tupla de 2 o un par.

Tuple<T1,T2,T3>

Representa una tupla de 3 o triple.

Tuple<T1,T2,T3,T4>

Representa una tupla de 4 o cuádruple.

Tuple<T1,T2,T3,T4,T5>

Representa una tupla de 5 o un quintuple.

Tuple<T1,T2,T3,T4,T5,T6>

Representa una tupla de 6 o sextupla.

Tuple<T1,T2,T3,T4,T5,T6,T7>

Representa una tupla de 7 o sepuple.

Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>

Representa una n-tupla, donde n es 8 o superior.

TupleExtensions

Proporciona métodos de extensión para que las tuplas interoperan con compatibilidad de lenguaje con tuplas en C#.

Type

Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados.

TypeAccessException

Excepción que se produce cuando un método intenta usar un tipo al que no tiene acceso.

TypeInitializationException

Excepción que se produce como un contenedor alrededor de la excepción producida por el inicializador de clase. Esta clase no se puede heredar.

TypeLoadException

Excepción que se produce cuando se producen errores de carga de tipos.

TypeUnloadedException

Excepción que se produce cuando hay un intento de acceder a una clase descargada.

UnauthorizedAccessException

Excepción que se produce cuando el sistema operativo deniega el acceso debido a un error de E/S o a un tipo específico de error de seguridad.

UnhandledExceptionEventArgs

Proporciona datos para el evento que se genera cuando hay una excepción que no se controla en ningún dominio de aplicación.

Uri

Proporciona una representación de objeto de un identificador uniforme de recursos (URI) y fácil acceso a las partes del URI.

UriBuilder

Proporciona un constructor personalizado para identificadores uniformes de recursos (URI) y modifica los URI para la clase Uri.

UriFormatException

Excepción que se produce cuando se detecta un identificador uniforme de recursos (URI) no válido.

UriParser

Analiza un nuevo esquema de URI. Se trata de una clase abstracta.

UriTemplate

Clase que representa una plantilla de identificador uniforme de recursos (URI).

UriTemplateEquivalenceComparer

Clase que se usa para comparar instancias de UriTemplate para la equivalencia estructural (en lugar de referencia).

UriTemplateMatch

Clase que representa los resultados de una operación de coincidencia en una instancia de UriTemplate.

UriTemplateMatchException

Representa un error al hacer coincidir un Uri con un UriTemplateTable.

UriTemplateTable

Clase que representa un conjunto asociativo de UriTemplate objetos.

UriTypeConverter

Convierte un tipo de String en un tipo de Uri y viceversa.

ValueType

Proporciona la clase base para los tipos de valor.

Version

Representa el número de versión de un ensamblado, un sistema operativo o Common Language Runtime. Esta clase no se puede heredar.

WeakReference

Representa una referencia débil, que hace referencia a un objeto mientras sigue permitiendo que la recolección de elementos no utilizados recupere ese objeto.

WeakReference<T>

Representa una referencia débil con tipo, que hace referencia a un objeto mientras sigue permitiendo que la recolección de elementos no utilizados recupere ese objeto.

WindowsRuntimeSystemExtensions

Proporciona métodos de extensión para convertir entre tareas y acciones y operaciones asincrónicas de Windows Runtime.

Estructuras

ArgIterator

Representa una lista de argumentos de longitud variable; es decir, los parámetros de una función que toma un número variable de argumentos.

ArraySegment<T>.Enumerator

Proporciona un enumerador para los elementos de un ArraySegment<T>.

ArraySegment<T>

Delimita una sección de una matriz unidimensional.

Boolean

Representa un valor booleano (true o false).

Byte

Representa un entero de 8 bits sin signo.

Char

Representa un carácter como una unidad de código UTF-16.

ConsoleKeyInfo

Describe la tecla de consola presionada, incluido el carácter representado por la tecla de consola y el estado de las teclas modificadoras MAYÚS, ALT y CTRL.

DateOnly

Representa fechas con valores que van desde el 1 de enero de 0001 Anno Domini (Era común) hasta el 31 de diciembre de 9999 A.D. (C.E.) en el calendario gregoriano.

DateTime

Representa un instante en el tiempo, que normalmente se expresa como una fecha y hora del día.

DateTimeOffset

Representa un momento dado, normalmente expresado como una fecha y hora del día, en relación con la hora universal coordinada (UTC).

Decimal

Representa un número de punto flotante decimal.

Delegate.InvocationListEnumerator<TDelegate>

Proporciona un enumerador para la lista de invocación de un delegado.

Double

Representa un número de punto flotante de precisión doble.

Environment.ProcessCpuUsage

Contiene clases fundamentales y clases base que definen tipos de datos de referencia, eventos y controladores de eventos, interfaces, atributos y excepciones de procesamiento usados habitualmente.

GCGenerationInfo

Representa el tamaño y la fragmenación de una generación en la entrada y en la salida del GC notificado en GCMemoryInfo.

GCMemoryInfo

Proporciona un conjunto de API que se pueden usar para recuperar información de recolección de elementos no utilizados.

Guid

Representa un identificador único global (GUID).

Half

Representa un número de punto flotante de precisión media.

HashCode

Combina el código hash para varios valores en un solo código hash.

Index

Representa un tipo que se puede usar para indexar una colección desde el principio o el final.

Int128

Representa un entero de 128 bits con signo.

Int16

Representa un entero de 16 bits con signo.

Int32

Representa un entero de 32 bits con signo.

Int64

Representa un entero de 64 bits con signo.

IntPtr

Representa un entero con signo en el que el ancho de bits es el mismo que un puntero.

Memory<T>

Representa una región contigua de memoria.

MemoryExtensions.SpanSplitEnumerator<T>

Contiene clases fundamentales y clases base que definen tipos de datos de referencia, eventos y controladores de eventos, interfaces, atributos y excepciones de procesamiento usados habitualmente.

MemoryExtensions.TryWriteInterpolatedStringHandler

Proporciona un controlador usado por el compilador de lenguaje para dar formato a cadenas interpoladas en intervalos de caracteres.

ModuleHandle

Representa un identificador en tiempo de ejecución para un módulo.

Nullable<T>

Representa un tipo de valor que se puede asignar null.

Range

Representa un intervalo que tiene índices iniciales y finales.

ReadOnlyMemory<T>

Representa una región contigua de memoria, similar a ReadOnlySpan<T>. A diferencia de ReadOnlySpan<T>, no es un tipo similar a byref.

ReadOnlySpan<T>.Enumerator

Proporciona un enumerador para los elementos de un ReadOnlySpan<T>.

ReadOnlySpan<T>

Proporciona una representación de solo lectura segura para tipos y segura para memoria de una región contigua de memoria arbitraria.

RuntimeArgumentHandle

Hace referencia a una lista de argumentos de longitud variable.

RuntimeFieldHandle

Representa un campo mediante un token de metadatos interno.

RuntimeMethodHandle

RuntimeMethodHandle es un identificador de la representación de metadatos interna de un método.

RuntimeTypeHandle

Representa un tipo mediante un token de metadatos interno.

SByte

Representa un entero de 8 bits con signo.

SequencePosition

Representa una posición en un conjunto de memoria no contiguo. Las propiedades de este tipo no deben interpretarse por nada, sino por el tipo que lo creó.

Single

Representa un número de punto flotante de precisión sencilla.

Span<T>.Enumerator

Proporciona un enumerador para los elementos de un Span<T>.

Span<T>

Proporciona una representación segura para tipos y segura para memoria de una región contigua de memoria arbitraria.

TimeOnly

Representa una hora del día, como se leería desde un reloj, dentro del intervalo de 00:00:00 a 23:59:59.99999999.

TimeSpan

Representa un intervalo de tiempo.

TimeZoneInfo.TransitionTime

Proporciona información sobre un cambio de hora específico, como el cambio del horario de verano a la hora estándar o viceversa, en una zona horaria determinada.

TypedReference

Describe los objetos que contienen un puntero administrado a una ubicación y una representación en tiempo de ejecución del tipo que se puede almacenar en esa ubicación.

UInt128

Representa un entero de 128 bits sin signo.

UInt16

Representa un entero de 16 bits sin signo.

UInt32

Representa un entero de 32 bits sin signo.

UInt64

Representa un entero de 64 bits sin signo.

UIntPtr

Representa un entero sin signo donde el ancho de bits es el mismo que un puntero.

UriCreationOptions

Proporciona opciones que controlan cómo se crea un Uri y se comportan.

ValueTuple

Proporciona métodos estáticos para crear tuplas de valor.

ValueTuple<T1>

Representa una tupla de valor con un único componente.

ValueTuple<T1,T2>

Representa una tupla de valor con 2 componentes.

ValueTuple<T1,T2,T3>

Representa una tupla de valor con 3 componentes.

ValueTuple<T1,T2,T3,T4>

Representa una tupla de valor con 4 componentes.

ValueTuple<T1,T2,T3,T4,T5>

Representa una tupla de valor con 5 componentes.

ValueTuple<T1,T2,T3,T4,T5,T6>

Representa una tupla de valor con 6 componentes.

ValueTuple<T1,T2,T3,T4,T5,T6,T7>

Representa una tupla de valor con 7 componentes.

ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>

Representa una n-value tupla, donde n es 8 o superior.

Void

Especifica un tipo de valor devuelto para un método que no devuelve un valor.

Interfaces

_AppDomain

Expone los miembros públicos de la clase AppDomain al código no administrado.

IAppDomainSetup

Representa información de enlace de ensamblado que se puede agregar a una instancia de AppDomain.

IAsyncDisposable

Proporciona un mecanismo para liberar recursos no administrados de forma asincrónica.

IAsyncResult

Representa el estado de una operación asincrónica.

ICloneable

Admite la clonación, que crea una nueva instancia de una clase con el mismo valor que una instancia existente.

IComparable

Define un método de comparación específico del tipo generalizado que un tipo de valor o clase implementa para ordenar o ordenar sus instancias.

IComparable<T>

Define un método de comparación generalizado que implementa un tipo de valor o una clase para crear un método de comparación específico del tipo para ordenar o ordenar sus instancias.

IConvertible

Define métodos que convierten el valor del tipo de referencia o valor de implementación en un tipo de Common Language Runtime que tiene un valor equivalente.

ICustomFormatter

Define un método que admite el formato personalizado del valor de un objeto .

IDisposable

Proporciona un mecanismo para liberar recursos no administrados.

IEquatable<T>

Define un método generalizado que implementa un tipo de valor o clase para crear un método específico del tipo para determinar la igualdad de instancias.

IFormatProvider

Proporciona un mecanismo para recuperar un objeto para controlar el formato.

IFormattable

Proporciona funcionalidad para dar formato al valor de un objeto en una representación de cadena.

IObservable<T>

Define un proveedor para la notificación basada en inserción.

IObserver<T>

Proporciona un mecanismo para recibir notificaciones basadas en inserción.

IParsable<TSelf>

Define un mecanismo para analizar una cadena en un valor.

IProgress<T>

Define un proveedor para las actualizaciones de progreso.

IServiceProvider

Define un mecanismo para recuperar un objeto de servicio; es decir, un objeto que proporciona compatibilidad personalizada con otros objetos.

ISpanFormattable

Proporciona funcionalidad para dar formato a la representación de cadena de un objeto en un intervalo.

ISpanParsable<TSelf>

Define un mecanismo para analizar un intervalo de caracteres en un valor.

IUtf8SpanFormattable

Proporciona funcionalidad para dar formato a la representación de cadena de un objeto en un intervalo como UTF-8.

IUtf8SpanParsable<TSelf>

Define un mecanismo para analizar un intervalo de caracteres UTF-8 en un valor.

Enumeraciones

ActivationContext.ContextForm

Indica el contexto de una aplicación activada por manifiesto.

AppDomainManagerInitializationOptions

Especifica la acción que realiza un administrador de dominios de aplicación personalizado al inicializar un nuevo dominio.

AttributeTargets

Especifica los elementos de la aplicación en los que es válido aplicar un atributo.

Base64FormattingOptions

Especifica si los métodos ToBase64CharArray y ToBase64String pertinentes insertan saltos de línea en su salida.

ConsoleColor

Especifica constantes que definen colores de primer plano y de fondo para la consola.

ConsoleKey

Especifica las claves estándar en una consola.

ConsoleModifiers

Representa las teclas modificadoras MAYÚS, ALT y CTRL en un teclado.

ConsoleSpecialKey

Especifica combinaciones de teclas modificadoras y de consola que pueden interrumpir el proceso actual.

DateTimeKind

Especifica si un objeto DateTime representa una hora local, una hora universal coordinada (UTC) o no se especifica como hora local o UTC.

DayOfWeek

Especifica el día de la semana.

Environment.SpecialFolder

Especifica constantes enumeradas usadas para recuperar rutas de acceso de directorio a carpetas especiales del sistema.

Environment.SpecialFolderOption

Especifica las opciones que se usarán para obtener la ruta de acceso a una carpeta especial.

EnvironmentVariableTarget

Especifica la ubicación donde se almacena o recupera una variable de entorno en una operación set u get.

GCCollectionMode

Especifica el comportamiento de una recolección de elementos no utilizados forzada.

GCKind

Especifica el tipo de una recolección de elementos no utilizados.

GCNotificationStatus

Proporciona información sobre el registro actual para la notificación de la siguiente recolección completa de elementos no utilizados.

GenericUriParserOptions

Especifica las opciones de un UriParser.

LoaderOptimization

Enumeración usada con la clase LoaderOptimizationAttribute para especificar optimizaciones del cargador para un archivo ejecutable.

MidpointRounding

Especifica la estrategia que los métodos de redondeo matemáticos deben usar para redondear un número.

PlatformID

Identifica el sistema operativo o la plataforma admitidos por un ensamblado.

StringComparison

Especifica las reglas de referencia cultural, mayúsculas y minúsculas que se van a usar en determinadas sobrecargas de los métodos Compare(String, String) y Equals(Object).

StringSplitOptions

Especifica las opciones para las sobrecargas del método Split aplicables, como si se omitirán subcadenas vacías de la matriz devuelta o recortar los espacios en blanco de las subcadenas.

TypeCode

Especifica el tipo de un objeto .

UriComponents

Especifica las partes de un Uri.

UriFormat

Controla cómo se escapa la información del URI.

UriHostNameType

Define los tipos de nombre de host para el método CheckHostName(String).

UriIdnScope

Proporciona los valores posibles para el valor de configuración del IdnElement en el espacio de nombres System.Configuration.

UriKind

Define los diferentes tipos de URI.

UriPartial

Define las partes de un URI para el método GetLeftPart(UriPartial).

Delegados

Action

Encapsula un método que no tiene parámetros y no devuelve un valor.

Action<T>

Encapsula un método que tiene un único parámetro y no devuelve un valor.

Action<T1,T2>

Encapsula un método que tiene dos parámetros y no devuelve un valor.

Action<T1,T2,T3>

Encapsula un método que tiene tres parámetros y no devuelve un valor.

Action<T1,T2,T3,T4>

Encapsula un método que tiene cuatro parámetros y no devuelve un valor.

Action<T1,T2,T3,T4,T5>

Encapsula un método que tiene cinco parámetros y no devuelve un valor.

Action<T1,T2,T3,T4,T5,T6>

Encapsula un método que tiene seis parámetros y no devuelve un valor.

Action<T1,T2,T3,T4,T5,T6,T7>

Encapsula un método que tiene siete parámetros y no devuelve un valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8>

Encapsula un método que tiene ocho parámetros y no devuelve un valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>

Encapsula un método que tiene nueve parámetros y no devuelve un valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>

Encapsula un método que tiene 10 parámetros y no devuelve un valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>

Encapsula un método que tiene 11 parámetros y no devuelve un valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>

Encapsula un método que tiene 12 parámetros y no devuelve un valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>

Encapsula un método que tiene 13 parámetros y no devuelve un valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>

Encapsula un método que tiene 14 parámetros y no devuelve un valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>

Encapsula un método que tiene 15 parámetros y no devuelve un valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>

Encapsula un método que tiene 16 parámetros y no devuelve un valor.

AppDomainInitializer

Representa el método de devolución de llamada que se va a invocar cuando se inicializa el dominio de aplicación.

AssemblyLoadEventHandler

Representa el método que controla el evento AssemblyLoad de un AppDomain.

AsyncCallback

Hace referencia a un método al que se va a llamar cuando se completa una operación asincrónica correspondiente.

Comparison<T>

Representa el método que compara dos objetos del mismo tipo.

ConsoleCancelEventHandler

Representa el método que controlará el evento CancelKeyPress de un Console.

Converter<TInput,TOutput>

Representa un método que convierte un objeto de un tipo a otro.

CrossAppDomainDelegate

Usado por DoCallBack(CrossAppDomainDelegate) para las llamadas de dominio entre aplicaciones.

EventHandler

Representa el método que controlará un evento que no tiene datos de eventos.

EventHandler<TEventArgs>

Representa el método que controlará un evento cuando el evento proporcione datos.

Func<TResult>

Encapsula un método que no tiene parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T,TResult>

Encapsula un método que tiene un parámetro y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,TResult>

Encapsula un método que tiene dos parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,TResult>

Encapsula un método que tiene tres parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,T4,TResult>

Encapsula un método que tiene cuatro parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,T4,T5,TResult>

Encapsula un método que tiene cinco parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,T4,T5,T6,TResult>

Encapsula un método que tiene seis parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,TResult>

Encapsula un método que tiene siete parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>

Encapsula un método que tiene ocho parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>

Encapsula un método que tiene nueve parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>

Encapsula un método que tiene 10 parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>

Encapsula un método que tiene 11 parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>

Encapsula un método que tiene 12 parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>

Encapsula un método que tiene 13 parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>

Encapsula un método que tiene 14 parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>

Encapsula un método que tiene 15 parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>

Encapsula un método que tiene 16 parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Predicate<T>

Representa el método que define un conjunto de criterios y determina si el objeto especificado cumple esos criterios.

ResolveEventHandler

Representa un método que controla el evento TypeResolve, ResourceResolveo AssemblyResolve de un AppDomain.

UnhandledExceptionEventHandler

Representa el método que controlará el evento generado por una excepción no controlada por el dominio de aplicación.

Comentarios

Otras clases proporcionan servicios que admiten la conversión de tipos de datos, manipulación de parámetros de método, matemáticas, invocación de programas remotos y locales, administración del entorno de aplicaciones y supervisión de aplicaciones administradas y no administradas.

Para acceder a los tipos del espacio de nombres System desde código de C# sin tener que proporcionar nombres de tipo completos, incluya la instrucción using System; al principio del archivo de código fuente.

Para acceder a los tipos del espacio de nombres System desde el código de C++/CLI sin tener que proporcionar nombres de tipo completos, incluya la instrucción using namespace System; al principio del archivo de código fuente. Además, debe compilar con el modificador de /clr.