System Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém classes fundamentais e classes base que definem tipos de dados de referência, eventos e manipuladores de eventos, interfaces, atributos e exceções de processamento comumente usados.
Classes
AccessViolationException |
A exceção gerada quando há uma tentativa de ler ou gravar a memória protegida. |
ActivationContext |
Identifica o contexto de ativação para o aplicativo atual. Essa classe não pode ser herdada. |
Activator |
Contém métodos para criar tipos de objetos localmente ou remotamente, ou obter referências a objetos remotos existentes. Essa classe não pode ser herdada. |
AggregateException |
Representa um ou mais erros que ocorrem durante a execução do aplicativo. |
AppContext |
Fornece membros para definir e recuperar dados sobre o contexto de um aplicativo. |
AppDomain |
Representa um domínio de aplicativo, que é um ambiente isolado em que os aplicativos são executados. Essa classe não pode ser herdada. |
AppDomainManager |
Fornece um equivalente gerenciado de um host não gerenciado. |
AppDomainSetup |
Representa as informações de associação de assembly que podem ser adicionadas a uma instância de AppDomain. |
AppDomainUnloadedException |
A exceção lançada quando há uma tentativa de acessar um domínio de aplicativo descarregado. |
ApplicationException |
Serve como a classe base para exceções definidas pelo aplicativo. |
ApplicationId |
Contém informações usadas para identificar exclusivamente um aplicativo baseado em manifesto. Essa classe não pode ser herdada. |
ApplicationIdentity |
Fornece a capacidade de identificar com exclusividade um aplicativo ativado por manifesto. Essa classe não pode ser herdada. |
ArgumentException |
A exceção que é gerada quando um dos argumentos fornecidos para um método não é válido. |
ArgumentNullException |
A exceção que é gerada quando uma referência nula ( |
ArgumentOutOfRangeException |
A exceção que é gerada quando o valor de um argumento está fora do intervalo permitido de valores conforme definido pelo método invocado. |
ArithmeticException |
A exceção que é gerada para erros em uma operação aritmética, projeção ou conversão. |
Array |
Fornece métodos para criar, manipular, pesquisar e classificar matrizes, servindo assim como a classe base para todas as matrizes no Common Language Runtime. |
ArrayTypeMismatchException |
A exceção que é gerada quando ocorre uma tentativa de armazenar um elemento do tipo errado em uma matriz. |
AssemblyLoadEventArgs |
Fornece dados para o evento de AssemblyLoad . |
Attribute |
Representa a classe base para os atributos personalizados. |
AttributeUsageAttribute |
Especifica o uso de outra classe de atributo. Essa classe não pode ser herdada. |
BadImageFormatException |
A exceção que é gerada quando a imagem do arquivo de uma DLL (biblioteca de vínculo dinâmico) ou um programa executável é inválida. |
BinaryData |
Uma abstração leve para uma carga de bytes que dá suporte à conversão entre cadeia de caracteres, fluxo, JSON e bytes. |
BitConverter |
Converte tipos de dados para uma matriz de bytes e uma matriz de bytes para tipos de dados base de base. |
Buffer |
Manipula as matrizes de tipos primitivos. |
CannotUnloadAppDomainException |
A exceção lançada quando uma tentativa de descarregar um domínio de aplicativo falha. |
CharEnumerator |
Dá suporte à iteração em um objeto String e leitura de seus caracteres individuais. Essa classe não pode ser herdada. |
CLSCompliantAttribute |
Indica se um elemento do programa é compatível com a CLS (Common Language Specification). Essa classe não pode ser herdada. |
Console |
Representa os fluxos de entrada, saída e erro padrão para aplicativos de console. Essa classe não pode ser herdada. |
ConsoleCancelEventArgs |
Fornece dados para o evento de CancelKeyPress . Essa classe não pode ser herdada. |
ContextBoundObject |
Define a classe base para todas as classes associadas ao contexto. |
ContextMarshalException |
A exceção gerada quando ocorre uma falha na tentativa de realizar marshaling de um objeto em um limite de contexto. |
ContextStaticAttribute |
Indica que o valor de um campo estático é exclusivo para um contexto específico. |
Convert |
Converte um tipo de dados base em outro tipo de dados base. |
DataMisalignedException |
Exceção lançada quando uma unidade de dados é lida ou gravada em um endereço que não é múltiplo do tamanho dos dados. Essa classe não pode ser herdada. |
DBNull |
Representa um valor inexistente. Essa classe não pode ser herdada. |
Delegate |
Representa um representante que é uma estrutura de dados que faz referência a um método estático ou a uma classe e a um método de instância daquela classe. |
DivideByZeroException |
A exceção que é gerada quando há uma tentativa de dividir um valor inteiro ou Decimal por zero. |
DllNotFoundException |
A exceção que é lançada quando uma DLL especificada em uma importação de DLL não pode ser encontrada. |
DuplicateWaitObjectException |
A exceção acionada quando um objeto é exibido mais de uma vez em uma matriz de objetos de sincronização. |
EntryPointNotFoundException |
A exceção gerada quando ocorre falha ao tentar carregar uma classe devido a ausência de um método de entrada. |
Enum |
Fornece a classe base para enumerações. |
Environment |
Fornece informações sobre e significa que para manipular, o ambiente atual e a plataforma. Essa classe não pode ser herdada. |
EventArgs |
Representa a classe base das classes que contêm dados de evento e fornece um valor a ser usado para eventos que não incluem dados de evento. |
Exception |
Representa erros que ocorrem durante a execução do aplicativo. |
ExecutionEngineException |
A exceção gerada quando ocorre um erro interno no mecanismo de execução do Common Language Runtime. Essa classe não pode ser herdada. |
FieldAccessException |
A exceção que é lançada quando há uma tentativa inválida de acessar um campo particular ou protegido dentro de uma classe. |
FileStyleUriParser |
Um analisador personalizável baseado no esquema de Arquivo. |
FlagsAttribute |
Indica que uma enumeração pode ser tratada como um campo de bits; isto é, um conjunto de sinalizadores. |
FormatException |
A exceção que é lançada quando o formato de um argumento é inválido ou quando uma cadeia de caracteres de formato de composição não está bem formada. |
FormattableString |
Representa uma cadeia de caracteres de formato de composição, junto com os argumentos a serem formatados. |
FtpStyleUriParser |
Um analisador personalizável baseado no esquema do protocolo FTP. |
GC |
Controla o coletor de lixo do sistema, um serviço que recupera automaticamente a memória não utilizada. |
GenericUriParser |
Um analisador personalizável para um URI hierárquico. |
GopherStyleUriParser |
Um analisador personalizável baseado no esquema Gopher. |
HttpStyleUriParser |
Um analisador personalizável baseado no esquema de HTTP. |
IndexOutOfRangeException |
A exceção gerada quando ocorre uma tentativa de acessar um elemento de uma matriz ou coleção com um índice que está fora dos limites. |
InsufficientExecutionStackException |
A exceção que é gerada quando há pilha de execução suficiente disponível para permitir a execução da maioria dos métodos. |
InsufficientMemoryException |
A exceção lançada quando ocorre falha em uma verificação de memória suficiente disponível. Essa classe não pode ser herdada. |
InvalidCastException |
A exceção que é gerada para projeção inválida ou conversão explícita. |
InvalidOperationException |
A exceção que é gerada quando uma chamada de método é inválida para o estado atual do objeto. |
InvalidProgramException |
A exceção que é gerada quando um programa contém código MSIL (Microsoft intermediate language) ou metadados. Isso normalmente indica um bug no compilador que gerou o programa. Essa exceção também é gerada quando os limites internos de implementação de runtime foram excedidos pelo programa. |
InvalidTimeZoneException |
A exceção que é gerada quando informações de fuso horário são inválidas. |
Lazy<T> |
Dá suporte à inicialização lenta. |
Lazy<T,TMetadata> |
Fornece uma referência indireta lenta para um objeto e seus metadados associados para uso pelo Managed Extensibility Framework. |
LdapStyleUriParser |
Um analisador personalizável com base no esquema do Protocolo LDAP (Lightweight Directory Access Protocol). |
LoaderOptimizationAttribute |
Usado para definir a política de otimização do carregador padrão para o método principal de um aplicativo executável. |
LocalDataStoreSlot |
Encapsula um slot de memória para armazenar dados locais. Essa classe não pode ser herdada. |
MarshalByRefObject |
Permite acesso a objetos entre limites de domínio de aplicativo em aplicativos que dão suporte a comunicação remota. |
Math |
Fornece constantes e métodos estáticos para trigonométricas, logarítmicas e outras funções matemáticas comuns. |
MathF |
Fornece constantes e métodos estáticos para trigonométricas, logarítmicas e outras funções matemáticas comuns. |
MemberAccessException |
A exceção lançada quando uma tentativa de acessar um membro da classe falha. |
MemoryExtensions |
Fornece métodos de extensão para os tipos relacionados à memória e ao intervalo, como Memory<T>, ReadOnlyMemory<T>, Span<T>e ReadOnlySpan<T>. |
MethodAccessException |
A exceção que é gerada quando há uma tentativa inválida de acessar um método como, por exemplo, acessar um método privado do código parcialmente confiável. |
MissingFieldException |
A exceção que é gerada quando há uma tentativa de acessar dinamicamente um campo que não existe. Se um campo em uma biblioteca de classes tiver sido removido ou renomeado, recompile todos os assemblies que referenciam essa biblioteca. |
MissingMemberException |
A exceção gerada quando há uma tentativa de acessar dinamicamente um membro de classe que não existe ou que não está declarado como público. Se um membro em uma biblioteca de classes tiver sido removido ou renomeado, recompile todos os assemblies referenciam essa biblioteca. |
MissingMethodException |
A exceção que é gerada quando há uma tentativa de acessar dinamicamente um método que não existe. |
MTAThreadAttribute |
Indica que o modelo de threading COM para um aplicativo é MTA (Multi-Threaded Apartment). |
MulticastDelegate |
Representa um delegado de projeção múltipla, ou seja, um delegado que pode ter mais de um elemento na lista de invocação. |
MulticastNotSupportedException |
A exceção gerada quando há uma tentativa de combinar dois delegados com base no tipo Delegate em vez do tipo MulticastDelegate. Essa classe não pode ser herdada. |
NetPipeStyleUriParser |
Um analisador com base no esquema de NetPipe para o sistema "Indigo". |
NetTcpStyleUriParser |
Um analisador com base no esquema de NetTcp para o sistema "Indigo". |
NewsStyleUriParser |
Um analisador personalizável com base no esquema de notícias usando o protocolo NNTP. |
NonSerializedAttribute |
Indica que um campo de uma classe serializável não deve ser serializado. Essa classe não pode ser herdada. |
NotFiniteNumberException |
A exceção gerada quando um valor de ponto flutuante é infinito positivo, infinito negativo ou NaN (Não é um Número). |
NotImplementedException |
A exceção que é lançada quando uma operação ou um método solicitado não é implementado. |
NotSupportedException |
A exceção que é gerada quando um método invocado não tem suporte ou quando há uma tentativa de leitura, busca ou gravação em um fluxo que não dá suporte à funcionalidade invocada. |
Nullable |
Dá suporte a um tipo de valor que pode receber |
NullReferenceException |
A exceção que é gerada quando ocorre uma tentativa de desreferenciar um objeto de referência nula. |
Object |
Dá suporte a todas as classes na hierarquia de classes do .NET e fornece serviços de baixo nível para as classes derivadas. Essa é a classe base final de todas as classes do .NET. É a raiz da hierarquia de tipo. |
ObjectDisposedException |
A exceção que é gerada quando uma operação é executada em um objeto descartado. |
ObsoleteAttribute |
Marca os elementos do programa que não estão mais em uso. Essa classe não pode ser herdada. |
OperatingSystem |
Representa informações sobre um sistema operacional, como a versão e o identificador de plataforma. Essa classe não pode ser herdada. |
OperationCanceledException |
A exceção que é gerada em um thread com o cancelamento de uma operação que o thread estava sendo executado. |
OutOfMemoryException |
A exceção que é gerada quando não há memória suficiente para continuar a execução de um programa. |
OverflowException |
A exceção que é gerada quando uma operação aritmética, projeção ou de conversão em um contexto verificado resulta em um estouro. |
ParamArrayAttribute |
Indica que um método permitirá um número variável de argumentos na sua invocação. Essa classe não pode ser herdada. |
PlatformNotSupportedException |
A exceção que é gerada quando um recurso não é executado em uma plataforma específica. |
Progress<T> |
Fornece um IProgress<T> que invoca retornos de chamada para cada valor de progresso. |
Random |
Representa um gerador de número pseudoaleatório, que é um algoritmo que produz uma sequência de números que atendem a certos requisitos estatísticos de aleatoriedade. |
RankException |
A exceção que é gerada quando uma matriz com o número errado de dimensões é passada a um método. |
ResolveEventArgs |
Fornece dados para eventos de resolução do carregador, como os eventos TypeResolve, ResourceResolve, ReflectionOnlyAssemblyResolve e AssemblyResolve. |
SerializableAttribute |
Indica que uma classe pode ser serializada usando serialização binária ou XML. Essa classe não pode ser herdada. |
StackOverflowException |
A exceção gerada quando a pilha de execução excede o tamanho da pilha. Essa classe não pode ser herdada. |
STAThreadAttribute |
Indica que o modelo de threading COM para um aplicativo é STA (Single-Threaded Apartment). |
String |
Representa o texto como uma sequência de unidades de código UTF-16. |
StringComparer |
Representa uma operação de comparação de cadeia de caracteres que usa regras de comparação ordinal ou com base em cultura e caso específico. |
StringNormalizationExtensions |
Fornece métodos de extensão para trabalhar com normalização de cadeia de caracteres. |
SystemException |
Funciona como a classe base para o namespace de exceções do sistema. |
ThreadStaticAttribute |
Indica se o valor de um campo estático é exclusivo para cada thread. |
TimeoutException |
Exceção lançada quando o tempo alocado para um processo ou uma operação tiver expirado. |
TimeProvider |
Fornece uma abstração para o tempo. |
TimeZone |
Representa um fuso horário. |
TimeZoneInfo |
Representa qualquer fuso horário do mundo. |
TimeZoneInfo.AdjustmentRule |
Fornece informações sobre um ajuste de fuso horário, como a transição do e para o horário de verão. |
TimeZoneNotFoundException |
A exceção que é lançada quando um fuso horário não pode ser encontrado. |
Tuple |
Fornece métodos estáticos para criar objetos de tupla. |
Tuple<T1> |
Representa uma tupla de 1 ou unitária. |
Tuple<T1,T2> |
Representa uma tupla de 2 ou par. |
Tuple<T1,T2,T3> |
Representa uma tupla de 3 ou tripla. |
Tuple<T1,T2,T3,T4> |
Representa uma tupla de 4 ou quádrupla. |
Tuple<T1,T2,T3,T4,T5> |
Representa uma tupla 5 ou quíntupla. |
Tuple<T1,T2,T3,T4,T5,T6> |
Representa uma tupla de 6 ou sêxtupla. |
Tuple<T1,T2,T3,T4,T5,T6,T7> |
Representa uma tupla de 7 ou sétupla. |
Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> |
Representa uma n-tupla, em que n é 8 ou maior. |
TupleExtensions |
Fornece métodos de extensão para que tuplas interoperem com suporte de linguagem para tuplas em C#. |
Type |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
TypeAccessException |
A exceção que é gerada quando um método tenta usar um tipo ao qual não tem acesso. |
TypeInitializationException |
A exceção gerada como um wrapper em torno da exceção gerada pelo inicializador de classe. Essa classe não pode ser herdada. |
TypeLoadException |
A exceção que é gerada quando ocorre uma falha de carregamento de tipos. |
TypeUnloadedException |
A exceção lançada quando há uma tentativa de acessar uma classe descarregada. |
UnauthorizedAccessException |
A exceção que é gerada quando o sistema operacional nega acesso devido a um erro de E/S ou de um tipo específico de erro de segurança. |
UnhandledExceptionEventArgs |
Fornece dados para o evento gerado quando há uma exceção sem tratamento em um domínio de aplicativo. |
Uri |
Fornece uma representação de objeto de um URI (Uniform Resource Identifier) e fácil acesso às partes do URI. |
UriBuilder |
Fornece um construtor personalizado para URIs (Uniform Resource Identifiers) e modifica URIs para a classe Uri. |
UriFormatException |
A exceção que é gerada quando um URI inválido (URI) é detectado. |
UriParser |
Analisa um novo esquema de URI. Esta é uma classe abstrata. |
UriTemplate |
Uma classe que representa um modelo de URI (Uniform Resource Identifier). |
UriTemplateEquivalenceComparer |
Uma classe usada para comparar instâncias UriTemplate quanto à equivalência (em vez de referência) estrutural. |
UriTemplateMatch |
Uma classe que representa os resultados de uma operação de correspondência em uma instância de UriTemplate. |
UriTemplateMatchException |
Representa um erro durante a correspondência de um Uri com um UriTemplateTable. |
UriTemplateTable |
Uma classe que representa um conjunto associativo de objetos UriTemplate. |
UriTypeConverter | |
ValueType |
Fornece a classe base para tipos de valor. |
Version |
Representa o número de versão de um assembly, sistema operacional ou do Common Language Runtime. Essa classe não pode ser herdada. |
WeakReference |
Representa uma referência fraca, que faz referência a um objeto enquanto ainda permite que esse objeto seja recuperada pela coleta de lixo. |
WeakReference<T> |
Representa uma referência fracamente tipada, que faz referência a um objeto enquanto ainda permite que esse objeto seja recuperada pela coleta de lixo. |
WindowsRuntimeSystemExtensions |
Fornece métodos de extensão para converter entre tarefas e ações e operações assíncronas do Windows Runtime. |
Estruturas
ArgIterator |
Representa uma lista de argumentos de comprimento variável; ou seja, os parâmetros de uma função que obtém um número variável de argumentos. |
ArraySegment<T>.Enumerator |
Fornece um enumerador para os elementos de um ArraySegment<T>. |
ArraySegment<T> |
Delimita uma seção de uma matriz unidimensional. |
Boolean |
Representa um valor booliano ( |
Byte |
Representa um inteiro sem sinal de 8 bits. |
Char |
Representa um caractere como uma unidade de código UTF-16. |
ConsoleKeyInfo |
Descreve a chave do console que foi pressionada, incluindo o caractere representado pela chave do console e o estado das teclas modificadoras SHIFT, ALT e CTRL. |
DateOnly |
Representa datas com valores que variam de 1º de janeiro de 0001 Anno Domini (Common Era) a 31 de dezembro de 9999 D.C. (C.E.) no calendário gregoriano. |
DateTime |
Representa um momento no tempo, geralmente expresso como uma data e hora do dia. |
DateTimeOffset |
Representa um ponto no tempo, geralmente expresso como uma data e hora do dia, em relação ao Tempo Universal Coordenado (UTC). |
Decimal |
Representa um número de ponto flutuante decimal. |
Double |
Representa um número de ponto flutuante de precisão dupla. |
GCGenerationInfo |
Representa o tamanho e a fragmentação de uma geração na entrada e na saída do GC relatado em GCMemoryInfo. |
GCMemoryInfo |
Fornece um conjunto de APIs que podem ser usadas para recuperar informações de coleta de lixo. |
Guid |
Representa um identificador global exclusivo (GUID). |
Half |
Representa um número de ponto flutuante de meia precisão. |
HashCode |
Combina o código hash de vários valores em um único código hash. |
Index |
Representa um tipo que pode ser usado para indexar uma coleção desde o início ou o final. |
Int128 |
Representa um inteiro com sinal de 128 bits. |
Int16 |
Representa um inteiro com sinal de 16 bits. |
Int32 |
Representa um inteiro com sinal de 32 bits. |
Int64 |
Representa um inteiro com sinal de 64 bits. |
IntPtr |
Representa um inteiro com sinal em que a largura do bit é igual a um ponteiro. |
Memory<T> |
Representa uma região contígua da memória. |
MemoryExtensions.TryWriteInterpolatedStringHandler |
Fornece um manipulador usado pelo compilador de linguagem para formatar cadeias de caracteres interpoladas em intervalos de caracteres. |
ModuleHandle |
Representa um identificador de runtime de um módulo. |
Nullable<T> |
Representa um tipo de valor que pode receber |
Range |
Representa um intervalo que tem índices inicial e final. |
ReadOnlyMemory<T> |
Representa uma região contígua da memória, semelhante a ReadOnlySpan<T>. Ao contrário de ReadOnlySpan<T>, ele não é um tipo como byref. |
ReadOnlySpan<T>.Enumerator |
Fornece um enumerador para os elementos de um ReadOnlySpan<T>. |
ReadOnlySpan<T> |
Fornece uma representação fortemente tipada e de memória segura de uma região contígua da memória arbitrária. |
RuntimeArgumentHandle |
Referencia uma lista de argumentos de comprimento variável. |
RuntimeFieldHandle |
Representa um campo usando um token de metadados internos. |
RuntimeMethodHandle |
RuntimeMethodHandle é um identificador para a representação interna de metadados de um método. |
RuntimeTypeHandle |
Representa um tipo usando um token de metadados internos. |
SByte |
Representa um inteiro com sinal de 8 bits. |
SequencePosition |
Representa uma posição em um conjunto não contíguo de memória. As propriedades desse tipo não devem ser interpretadas por nada, exceto pelo tipo que a criou. |
Single |
Representa um número de ponto flutuante de precisão simples. |
Span<T>.Enumerator |
Fornece um enumerador para os elementos de um Span<T>. |
Span<T> |
Fornece uma representação fortemente tipada e segura de memória de uma região contígua de memória arbitrária. |
TimeOnly |
Representa uma hora do dia, como seria lido de um relógio, dentro do intervalo de 00:00:00 às 23:59:59.99999999. |
TimeSpan |
Representa um intervalo de tempo. |
TimeZoneInfo.TransitionTime |
Fornece informações sobre uma mudança de horário específica, como a mudança do horário de verão para o horário padrão ou vice-versa, em um determinado fuso horário. |
TypedReference |
Descreve objetos que contêm um ponteiro gerenciado para um local e uma representação de runtime do tipo que pode ser armazenada nesse local. |
UInt128 |
Representa um inteiro sem sinal de 128 bits. |
UInt16 |
Representa um inteiro sem sinal de 16 bits. |
UInt32 |
Representa um inteiro sem sinal de 32 bits. |
UInt64 |
Representa um inteiro sem sinal de 64 bits. |
UIntPtr |
Representa um inteiro sem sinal em que a largura do bit é igual a um ponteiro. |
UriCreationOptions |
Fornece opções que controlam como um Uri é criado e se comporta. |
ValueTuple |
Fornece métodos estáticos para criar tuplas de valor. |
ValueTuple<T1> |
Representa uma tupla de valor com um único componente. |
ValueTuple<T1,T2> |
Representa uma tupla de valor com dois componentes. |
ValueTuple<T1,T2,T3> |
Representa uma tupla de valor com três componentes. |
ValueTuple<T1,T2,T3,T4> |
Representa uma tupla de valor com quatro componentes. |
ValueTuple<T1,T2,T3,T4,T5> |
Representa uma tupla de valor com cinco componentes. |
ValueTuple<T1,T2,T3,T4,T5,T6> |
Representa uma tupla de valor com seis componentes. |
ValueTuple<T1,T2,T3,T4,T5,T6,T7> |
Representa uma tupla de valor com sete componentes. |
ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> |
Representa uma tupla de n, em que n é oito ou mais. |
Void |
Especifica um tipo de valor retornado de um método que não retorna um valor. |
Interfaces
_AppDomain |
Expõe os membros públicos da classe AppDomain a código não gerenciado. |
IAppDomainSetup |
Representa as informações de associação de assembly que podem ser adicionadas a uma instância de AppDomain. |
IAsyncDisposable |
Fornece um mecanismo para liberar recursos não gerenciados de forma assíncrona. |
IAsyncResult |
Representa o status de uma operação assíncrona. |
ICloneable |
Dá suporte à clonagem, que cria uma nova instância de uma classe com o mesmo valor de uma instância existente. |
IComparable |
Define um método de comparação de tipo específico generalizado que implementa uma classe ou um tipo de valor para solicitar ou classificar suas instâncias. |
IComparable<T> |
Define um método de comparação generalizado que implementa uma classe ou um tipo de valor para criar um método de comparação de tipo específico para ordenar ou classificar suas instâncias. |
IConvertible |
Define métodos que convertem o valor de referência de implementação ou tipo de valor em um tipo common language runtime de valor equivalente. |
ICustomFormatter |
Define um método que dá suporte à formatação personalizada do valor de um objeto. |
IDisposable |
Fornece um mecanismo para liberar recursos não gerenciados. |
IEquatable<T> |
Define um método generalizado que implementa uma classe ou um tipo de valor para criar um método de tipo específico para determinar igualdade de instâncias. |
IFormatProvider |
Fornece um mecanismo para recuperar um objeto para controlar a formatação. |
IFormattable |
Fornece funcionalidade para formatar o valor de um objeto em uma representação de cadeia de caracteres. |
IObservable<T> |
Define um provedor para notificação por push. |
IObserver<T> |
Fornece um mecanismo para receber notificações por push. |
IParsable<TSelf> |
Define um mecanismo para analisar uma cadeia de caracteres para um valor. |
IProgress<T> |
Define um provedor para atualizações de andamento. |
IServiceProvider |
Define um mecanismo para recuperar um objeto de serviço, ou seja, um objeto que dá suporte personalizado a outros objetos. |
ISpanFormattable |
Fornece funcionalidade para formatar a representação de cadeia de caracteres de um objeto em um intervalo. |
ISpanParsable<TSelf> |
Define um mecanismo para analisar um intervalo de caracteres para um valor. |
IUtf8SpanFormattable |
Fornece funcionalidade para formatar a representação de cadeia de caracteres de um objeto em um intervalo como UTF-8. |
IUtf8SpanParsable<TSelf> |
Define um mecanismo para analisar um intervalo de caracteres UTF-8 para um valor. |
Enumerações
ActivationContext.ContextForm |
Indica o contexto de um aplicativo ativado pelo manifesto. |
AppDomainManagerInitializationOptions |
Especifica a ação que um gerenciador de domínio de aplicativo personalizado adota ao inicializar um novo domínio. |
AttributeTargets |
Especifica os elementos do aplicativo no qual ele é válido para aplicar um atributo. |
Base64FormattingOptions |
Especifica se os métodos ToBase64CharArray e ToBase64String relevantes inserem interrupções em sua saída. |
ConsoleColor |
Especifica as constantes que definem as cores de primeiro plano e da tela de fundo do console. |
ConsoleKey |
Especifica as teclas padrão em um console. |
ConsoleModifiers |
Representa as teclas modificadoras SHIFT, ALT e CTRL em um teclado. |
ConsoleSpecialKey |
Especifica combinações de modificador e chaves de console que podem interromper o processo atual. |
DateTimeKind |
Especifica se um objeto DateTime representa uma hora local, uma hora no UTC (Tempo Universal Coordenado) ou se não é especificado como hora local ou UTC. |
DayOfWeek |
Especifica o dia da semana. |
Environment.SpecialFolder |
Especifica as constantes enumeradas usadas para recuperar os caminhos de diretório para pastas especiais do sistema. |
Environment.SpecialFolderOption |
Especifica as opções a serem usadas para obter o caminho para uma pasta especial. |
EnvironmentVariableTarget |
Especifica o local em que uma variável de ambiente é armazenada ou recuperada em uma operação set ou get. |
GCCollectionMode |
Especifica o comportamento de uma coleta de lixo forçada. |
GCKind |
Especifica o tipo de coleta de lixo. |
GCNotificationStatus |
Fornece informações sobre o registro atual para a notificação da próxima coleta de lixo completa. |
GenericUriParserOptions |
Especifica opções para um UriParser. |
LoaderOptimization |
Uma enumeração usada com a classe LoaderOptimizationAttribute para especificar otimizações de carregador para um executável. |
MidpointRounding |
Especifica a estratégia que os métodos de arredondamento matemáticos devem usar para arredondar um número. |
PlatformID |
Identifica o sistema operacional ou a plataforma com suporte em um assembly. |
StringComparison |
Especifica as regras de classificação, de cultura e de maiúsculas e minúsculas a serem usadas por determinadas sobrecargas dos métodos Compare(String, String) e Equals(Object). |
StringSplitOptions |
Especifica opções para sobrecargas de método Split aplicáveis, por exemplo, se substrings vazias devem ser omitidas da matriz retornada ou se um espaço em branco deve ser cortado das substrings. |
TypeCode |
Especifica o tipo de um objeto. |
UriComponents |
Especifica as partes de um Uri. |
UriFormat |
Controla como as informações de URI são ignoradas. |
UriHostNameType |
Define os tipos de nome de host para o método CheckHostName(String). |
UriIdnScope |
Fornece os possíveis valores para a definição de configuração do IdnElement no namespace System.Configuration. |
UriKind |
Define os diferentes tipos de URIs. |
UriPartial |
Define as partes de um URI para o método GetLeftPart(UriPartial). |
Delegados
Action |
Encapsula um método que não tem parâmetros e não retorna um valor. |
Action<T> |
Encapsula um método que tem um único parâmetro e não retorna um valor. |
Action<T1,T2> |
Encapsula um método que tem dois parâmetros e não retorna um valor. |
Action<T1,T2,T3> |
Encapsula um método que tem três parâmetros e não retorna um valor. |
Action<T1,T2,T3,T4> |
Encapsula um método que tem quatro parâmetros e não retorna um valor. |
Action<T1,T2,T3,T4,T5> |
Encapsula um método que tem cinco parâmetros e não retorna um valor. |
Action<T1,T2,T3,T4,T5,T6> |
Encapsula um método que tem seis parâmetros e não retorna um valor. |
Action<T1,T2,T3,T4,T5,T6,T7> |
Encapsula um método que tem sete parâmetros e não retorna um valor. |
Action<T1,T2,T3,T4,T5,T6,T7,T8> |
Encapsula um método que tem oito parâmetros e não retorna um valor. |
Action<T1,T2,T3,T4,T5,T6,T7,T8,T9> |
Encapsula um método que tem nove parâmetros e não retorna um valor. |
Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> |
Encapsula um método que tem 10 parâmetros e não retorna um valor. |
Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> |
Encapsula um método que tem 11 parâmetros e não retorna um valor. |
Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> |
Encapsula um método que tem 12 parâmetros e não retorna um valor. |
Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> |
Encapsula um método que tem 13 parâmetros e não retorna um valor. |
Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> |
Encapsula um método que tem 14 parâmetros e não retorna um valor. |
Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> |
Encapsula um método que tem 15 parâmetros e não retorna um valor. |
Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> |
Encapsula um método que tem 16 parâmetros e não retorna um valor. |
AppDomainInitializer |
Representa o método de retorno de chamada a ser invocado quando o domínio de aplicativo for inicializado. |
AssemblyLoadEventHandler |
Representa o método que manipula o evento AssemblyLoad de um AppDomain. |
AsyncCallback |
Faz referência a um método a ser chamado quando uma operação assíncrona correspondente for concluída. |
Comparison<T> |
Representa o método que compara dois objetos do mesmo tipo. |
ConsoleCancelEventHandler |
Representa o método que manipulará o evento de CancelKeyPress de Console. |
Converter<TInput,TOutput> |
Representa um método que converte um objeto de um tipo em outro tipo. |
CrossAppDomainDelegate |
Usado por DoCallBack(CrossAppDomainDelegate) para chamadas entre domínios do aplicativo. |
EventHandler |
Representa o método que tratará um evento que não tem nenhum dado de evento. |
EventHandler<TEventArgs> |
Representa o método que manipulará um evento quando o evento fornecer dados. |
Func<TResult> |
Encapsula um método que não tem parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T,TResult> |
Encapsula um método que tem um parâmetro e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,TResult> |
Encapsula um método que tem dois parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,TResult> |
Encapsula um método que tem três parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,T4,TResult> |
Encapsula um método que tem quatro parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,T4,T5,TResult> |
Encapsula um método que tem cinco parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,T4,T5,T6,TResult> |
Encapsula um método que tem seis parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,T4,T5,T6,T7,TResult> |
Encapsula um método que tem sete parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult> |
Encapsula um método que tem oito parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult> |
Encapsula um método que tem nove parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult> |
Encapsula um método que tem 10 parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult> |
Encapsula um método que tem 11 parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult> |
Encapsula um método que tem 12 parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult> |
Encapsula um método que tem 13 parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult> |
Encapsula um método que tem 14 parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult> |
Encapsula um método que tem 15 parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult> |
Encapsula um método que tem 16 parâmetros e retorna um valor do tipo especificado pelo parâmetro |
Predicate<T> |
Representa o método que define um conjunto de critérios e determina se o objeto especificado atende a esses critérios. |
ResolveEventHandler |
Representa um método que manipula o evento TypeResolve, ResourceResolve ou AssemblyResolve de um AppDomain. |
UnhandledExceptionEventHandler |
Representa o método que tratará o evento gerado por uma exceção que não é tratada pelo domínio do aplicativo. |
Comentários
Outras classes fornecem serviços que dão suporte à conversão de tipo de dados, manipulação de parâmetro de método, matemática, invocação de programa remoto e local, gerenciamento de ambiente de aplicativo e supervisão de aplicativos gerenciados e não gerenciados.
Para acessar tipos no namespace do System código C# sem precisar fornecer nomes de tipo totalmente qualificados, inclua a using System;
instrução no início do arquivo de código-fonte.
Para acessar tipos no namespace do System código C++/CLI sem precisar fornecer nomes de tipo totalmente qualificados, inclua a using namespace System;
instrução no início do arquivo de código-fonte. Além disso, você deve compilar com a opção /clr .