System Espacio de nombres

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

Clases

Nombre Description
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 puede heredarse.

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 puede heredarse.

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 puede heredarse.

AppDomainManager

Proporciona un equivalente administrado de un host no administrado.

AppDomainSetup

Representa la 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 puede heredarse.

ApplicationIdentity

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

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 puede heredarse.

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.

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

Admite la iteración sobre un String objeto y la lectura de sus caracteres individuales. Esta clase no puede heredarse.

CLSCompliantAttribute

Indica si un elemento de programa es compatible con common language specification (CLS). Esta clase no puede heredarse.

Console

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

ConsoleCancelEventArgs

Proporciona datos para el evento CancelKeyPress. Esta clase no puede heredarse.

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 puede heredarse.

DBNull

Representa un valor inexistente. Esta clase no puede heredarse.

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 entero o Decimal un valor 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 puede heredarse.

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 puede heredarse.

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 bit; 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 un 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 puede heredarse.

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 un lenguaje intermedio (MSIL) o metadatos no válidos Microsoft. 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 puede heredarse.

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 Delegate tipo en lugar del MulticastDelegate tipo. Esta clase no puede heredarse.

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 puede heredarse.

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 al que se puede asignar null. Esta clase no puede heredarse.

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 .NET y proporciona servicios de bajo nivel a clases derivadas. Esta es la clase base final de todas las clases .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.

OperatingSystem

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

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 puede heredarse.

PlatformNotSupportedException

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

Progress<T>

Proporciona un IProgress<T> objeto 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 TypeResolveeventos , ResourceResolve, ReflectionOnlyAssemblyResolvey AssemblyResolve .

SerializableAttribute

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

StackOverflowException

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

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.

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 puede heredarse.

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 de la Uri clase .

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 UriTemplate instancias de equivalencia estructural (en lugar de referencia).

UriTemplateMatch

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

UriTemplateMatchException

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

UriTemplateTable

Clase que representa un conjunto asociativo de UriTemplate objetos.

UriTypeConverter

Convierte un String tipo en un Uri tipo 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 puede heredarse.

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 Windows Runtime acciones y operaciones asincrónicas.

Estructuras

Nombre Description
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 .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.

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.

Double

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

Guid

Representa un identificador único global (GUID).

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.

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.

ModuleHandle

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

Nullable<T>

Representa un tipo de valor al 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 .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 interna de metadatos 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 .Span<T>

Span<T>

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

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.

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.

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 tupla n-valor, donde n es 8 o superior.

Void

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

Interfaces

Nombre Description
_AppDomain

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

IAppDomainSetup

Representa la 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.

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.

Enumeraciones

Nombre Description
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 los valores enumerados de lista de identificadores de elemento especial (CSIDL) enumerados 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.

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

Nombre Description
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 AssemblyLoad evento de un AppDomainobjeto .

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 CancelKeyPress evento de .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 TResult parámetro .

Func<T,TResult>

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

Func<T1,T2,TResult>

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

Func<T1,T2,T3,TResult>

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

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

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

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 TResult parámetro .

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 TResult parámetro .

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 TResult parámetro .

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 TResult parámetro .

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 TResult parámetro .

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 TResult parámetro .

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 TResult parámetro .

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 TResult parámetro .

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 TResult parámetro .

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 TResult parámetro .

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 TResult parámetro .

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 TResult parámetro .

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 TypeResolveevento , ResourceResolveo AssemblyResolve de .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 System espacio de nombres desde código de C# sin tener que proporcionar nombres de tipo completos, incluya la using System; instrucción al principio del archivo de código fuente.

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