System Spazio dei nomi

Contiene classi fondamentali e classi di base che definiscono tipi di dati di riferimento e valore comunemente usati, eventi e gestori eventi, interfacce, attributi ed eccezioni di elaborazione.

Classi

AccessViolationException

Eccezione generata quando si tenta di leggere o scrivere memoria protetta.

ActivationContext

Identifica il contesto di attivazione per l'applicazione corrente. Questa classe non può essere ereditata.

Activator

Contiene metodi per creare tipi di oggetti in locale o in remoto oppure ottenere riferimenti a oggetti remoti esistenti. Questa classe non può essere ereditata.

AggregateException

Rappresenta uno o più errori che si verificano durante l'esecuzione dell'applicazione.

AppContext

Fornisce membri per l'impostazione e il recupero di dati relativi al contesto di un'applicazione.

AppDomain

Rappresenta un dominio applicazione, che è un ambiente isolato in cui vengono eseguite le applicazioni. Questa classe non può essere ereditata.

AppDomainManager

Fornisce un equivalente gestito di un host non gestito.

AppDomainSetup

Rappresenta le informazioni sull'associazione di assembly che possono essere aggiunte a un'istanza di AppDomain.

AppDomainUnloadedException

Eccezione generata quando viene effettuato un tentativo di accesso a un dominio applicazione scaricato.

ApplicationException

Funge da classe di base per le eccezioni definite dall'applicazione.

ApplicationId

Contiene informazioni usate per identificare in modo univoco un'applicazione basata su manifesto. Questa classe non può essere ereditata.

ApplicationIdentity

Consente di identificare in modo univoco un'applicazione attivata dal manifesto. Questa classe non può essere ereditata.

ArgumentException

Eccezione generata quando uno degli argomenti forniti a un metodo non è valido.

ArgumentNullException

Eccezione generata quando viene passato un riferimento Null (Nothing in Visual Basic) a un metodo che non lo accetta come argomento valido.

ArgumentOutOfRangeException

Eccezione generata quando il valore di un argomento non rientra nell'intervallo consentito di valori come definito dal metodo richiamato.

ArithmeticException

Eccezione generata per gli errori in un'operazione aritmetica, cast o conversione.

Array

Fornisce metodi per la creazione, la modifica, la ricerca e l'ordinamento di matrici, in modo da fungere da classe di base per tutte le matrici in Common Language Runtime.

ArrayTypeMismatchException

Eccezione generata quando viene effettuato un tentativo di archiviare un elemento del tipo errato all'interno di una matrice.

AssemblyLoadEventArgs

Fornisce dati per l'evento AssemblyLoad.

Attribute

Rappresenta la classe base per gli attributi personalizzati.

AttributeUsageAttribute

Specifica l'utilizzo di un'altra classe di attributi. Questa classe non può essere ereditata.

BadImageFormatException

Eccezione generata quando l'immagine del file di una libreria di collegamento dinamico (DLL) o un programma eseguibile non è valida.

BinaryData

Astrazione leggera per un payload di byte che supporta la conversione tra stringhe, flusso, JSON e byte.

BitConverter

Converte i tipi di dati di base in una matrice di byte e una matrice di byte in tipi di dati di base.

Buffer

Modifica le matrici di tipi primitivi.

CannotUnloadAppDomainException

Eccezione generata quando un tentativo di scaricare un dominio applicazione ha esito negativo.

CharEnumerator

Supporta l'iterazione su un oggetto String e la lettura dei singoli caratteri. Questa classe non può essere ereditata.

CLSCompliantAttribute

Indica se un elemento del programma è conforme a Common Language Specification (CLS). Questa classe non può essere ereditata.

Console

Rappresenta i flussi di input, output e errore standard per le applicazioni console. Questa classe non può essere ereditata.

ConsoleCancelEventArgs

Fornisce dati per l'evento CancelKeyPress. Questa classe non può essere ereditata.

ContextBoundObject

Definisce la classe base per tutte le classi associate al contesto.

ContextMarshalException

Eccezione generata quando un tentativo di marshalling di un oggetto attraverso un limite di contesto ha esito negativo.

ContextStaticAttribute

Indica che il valore di un campo statico è univoco per un contesto specifico.

Convert

Converte un tipo di dati di base in un altro tipo di dati di base.

DataMisalignedException

Eccezione generata quando un'unità di dati viene letta o scritta in un indirizzo che non è un multiplo delle dimensioni dei dati. Questa classe non può essere ereditata.

DBNull

Rappresenta un valore inesistente. Questa classe non può essere ereditata.

Delegate

Rappresenta un delegato, ovvero una struttura di dati che fa riferimento a un metodo statico o a un'istanza di classe e a un metodo di istanza di tale classe.

DivideByZeroException

Eccezione generata quando si tenta di dividere un valore integrale o Decimal per zero.

DllNotFoundException

Eccezione generata quando non è possibile trovare una DLL specificata in un'importazione DLL.

DuplicateWaitObjectException

Eccezione generata quando un oggetto viene visualizzato più volte in una matrice di oggetti di sincronizzazione.

EntryPointNotFoundException

Eccezione generata quando un tentativo di caricamento di una classe non riesce a causa dell'assenza di un metodo di immissione.

Enum

Fornisce la classe base per le enumerazioni.

Environment

Fornisce informazioni e mezzi per modificare, l'ambiente e la piattaforma correnti. Questa classe non può essere ereditata.

EventArgs

Rappresenta la classe di base per le classi che contengono dati dell'evento e fornisce un valore da utilizzare per gli eventi che non includono i dati dell'evento.

Exception

Rappresenta gli errori che si verificano durante l'esecuzione dell'applicazione.

ExecutionEngineException

Eccezione generata quando si verifica un errore interno nel motore di esecuzione di Common Language Runtime. Questa classe non può essere ereditata.

FakeLoggerServiceProviderExtensions

Estensioni per la configurazione della registrazione fittizia, usate negli unit test.

FakeRedactionServiceProviderExtensions

Estensioni che consentono di registrare un redactor falso nell'applicazione.

FieldAccessException

Eccezione generata quando si verifica un tentativo non valido di accedere a un campo privato o protetto all'interno di una classe.

FileStyleUriParser

Parser personalizzabile basato sullo schema file.

FlagsAttribute

Indica che un'enumerazione può essere considerata come un campo di bit; ovvero un set di flag.

FormatException

Eccezione generata quando il formato di un argomento non è valido o quando una stringa di formato composito non è corretta.

FormattableString

Rappresenta una stringa di formato composito, insieme agli argomenti da formattare.

FtpStyleUriParser

Parser personalizzabile basato sullo schema FTP (File Transfer Protocol).

GC

Controlla il Garbage Collector di sistema, un servizio che recupera automaticamente la memoria inutilizzata.

GenericUriParser

Parser personalizzabile per un URI gerarchico.

GopherStyleUriParser

Parser personalizzabile basato sullo schema Gopher.

HttpStyleUriParser

Parser personalizzabile basato sullo schema HTTP.

IndexOutOfRangeException

Eccezione generata quando viene effettuato un tentativo di accesso a un elemento di una matrice o di una raccolta con un indice esterno ai limiti.

InsufficientExecutionStackException

Eccezione generata quando è disponibile uno stack di esecuzione insufficiente per consentire la maggior parte dei metodi da eseguire.

InsufficientMemoryException

Eccezione generata quando si verifica un errore di memoria disponibile sufficiente. Questa classe non può essere ereditata.

InvalidCastException

Eccezione generata per il cast non valido o la conversione esplicita.

InvalidOperationException

Eccezione generata quando una chiamata al metodo non è valida per lo stato corrente dell'oggetto.

InvalidProgramException

Eccezione generata quando un programma contiene metadati o MSIL (Microsoft Intermediate Language) non validi. In genere questo indica un bug nel compilatore che ha generato il programma. Questa eccezione viene generata anche quando i limiti di implementazione del runtime interno sono stati superati dal programma.

InvalidTimeZoneException

Eccezione generata quando le informazioni sul fuso orario non sono valide.

Lazy<T>

Fornisce supporto per l'inizializzazione differita.

Lazy<T,TMetadata>

Fornisce un riferimento indiretto differito a un oggetto e ai relativi metadati associati per l'uso da parte di Managed Extensibility Framework.

LdapStyleUriParser

Parser personalizzabile basato sullo schema LDAP (Lightweight Directory Access Protocol).

LoaderOptimizationAttribute

Consente di impostare i criteri di ottimizzazione del caricatore predefiniti per il metodo principale di un'applicazione eseguibile.

LocalDataStoreSlot

Incapsula uno slot di memoria per archiviare i dati locali. Questa classe non può essere ereditata.

MarshalByRefObject

Consente l'accesso agli oggetti attraverso i limiti del dominio applicazione nelle applicazioni che supportano la comunicazione remota.

Math

Fornisce costanti e metodi statici per funzioni matematiche trigonometriche, logaritmiche e altre funzioni matematiche comuni.

MathF

Fornisce costanti e metodi statici per funzioni matematiche trigonometriche, logaritmiche e altre funzioni matematiche comuni.

MemberAccessException

Eccezione generata quando un tentativo di accesso a un membro della classe non riesce.

MemoryExtensions

Fornisce metodi di estensione per i tipi correlati alla memoria e correlati all'intervallo, ad esempio Memory<T>, ReadOnlyMemory<T>, Span<T>e ReadOnlySpan<T>.

MethodAccessException

Eccezione generata quando si verifica un tentativo non valido di accedere a un metodo, ad esempio l'accesso a un metodo privato da codice parzialmente attendibile.

MissingFieldException

Eccezione generata quando si tenta di accedere dinamicamente a un campo che non esiste. Se un campo in una libreria di classi è stato rimosso o rinominato, ricompilare gli assembly che fanno riferimento a tale libreria.

MissingMemberException

Eccezione generata quando si tenta di accedere dinamicamente a un membro della classe che non esiste o che non è dichiarato come pubblico. Se un membro di una libreria di classi è stato rimosso o rinominato, ricompilare gli assembly che fanno riferimento a tale libreria.

MissingMethodException

Eccezione generata quando si tenta di accedere dinamicamente a un metodo che non esiste.

MTAThreadAttribute

Indica che il modello di threading COM per un'applicazione è apartment multithreading (MTA).

MulticastDelegate

Rappresenta un delegato multicast; ovvero un delegato che può avere più di un elemento nell'elenco chiamate.

MulticastNotSupportedException

Eccezione generata quando si tenta di combinare due delegati in base al tipo di Delegate anziché al tipo MulticastDelegate. Questa classe non può essere ereditata.

NetPipeStyleUriParser

Parser basato sullo schema NetPipe per il sistema "Daco".

NetTcpStyleUriParser

Parser basato sullo schema NetTcp per il sistema "Daco".

NewsStyleUriParser

Parser personalizzabile basato sullo schema di notizie che usa il protocollo NNTP (Network News Transfer Protocol).

NonSerializedAttribute

Indica che un campo di una classe serializzabile non deve essere serializzato. Questa classe non può essere ereditata.

NotFiniteNumberException

Eccezione generata quando un valore a virgola mobile è infinito positivo, infinito negativo o No-a-Number (NaN).

NotImplementedException

Eccezione generata quando non viene implementato un metodo o un'operazione richiesta.

NotSupportedException

Eccezione generata quando un metodo richiamato non è supportato o quando si tenta di leggere, cercare o scrivere in un flusso che non supporta la funzionalità richiamata.

Nullable

Supporta un tipo di valore a cui è possibile assegnare null. Questa classe non può essere ereditata.

NullReferenceException

Eccezione generata quando si tenta di dereferenziare un riferimento a un oggetto Null.

Object

Supporta tutte le classi nella gerarchia di classi .NET e fornisce servizi di basso livello alle classi derivate. Si tratta della classe base finale di tutte le classi .NET; è la radice della gerarchia dei tipi.

ObjectDisposedException

Eccezione generata quando viene eseguita un'operazione su un oggetto eliminato.

ObsoleteAttribute

Contrassegna gli elementi del programma che non sono più in uso. Questa classe non può essere ereditata.

OperatingSystem

Rappresenta informazioni su un sistema operativo, ad esempio la versione e l'identificatore della piattaforma. Questa classe non può essere ereditata.

OperationCanceledException

Eccezione generata in un thread dopo l'annullamento di un'operazione eseguita dal thread.

OutOfMemoryException

Eccezione generata quando non è disponibile memoria sufficiente per continuare l'esecuzione di un programma.

OverflowException

Eccezione generata quando un'operazione aritmetica, di cast o conversione in un contesto controllato genera un overflow.

ParamArrayAttribute

Indica che un metodo consentirà un numero variabile di argomenti nella chiamata. Questa classe non può essere ereditata.

PlatformNotSupportedException

Eccezione generata quando una funzionalità non viene eseguita in una determinata piattaforma.

Progress<T>

Fornisce un IProgress<T> che richiama i callback per ogni valore di stato segnalato.

Random

Rappresenta un generatore di numeri pseudo-casuali, ovvero un algoritmo che produce una sequenza di numeri che soddisfano determinati requisiti statistici per la casualità.

RankException

Eccezione generata quando una matrice con il numero errato di dimensioni viene passata a un metodo.

ResolveEventArgs

Fornisce dati per gli eventi di risoluzione del caricatore, ad esempio gli eventi TypeResolve, ResourceResolve, ReflectionOnlyAssemblyResolvee AssemblyResolve.

SerializableAttribute

Indica che una classe può essere serializzata tramite serializzazione binaria o XML. Questa classe non può essere ereditata.

StackOverflowException

Eccezione generata quando lo stack di esecuzione supera le dimensioni dello stack. Questa classe non può essere ereditata.

STAThreadAttribute

Indica che il modello di threading COM per un'applicazione è apartment a thread singolo (STA).

String

Rappresenta il testo come sequenza di unità di codice UTF-16.

StringComparer

Rappresenta un'operazione di confronto tra stringhe che utilizza regole di confronto tra maiuscole e minuscole e basate sulle impostazioni cultura o ordinali specifiche.

StringNormalizationExtensions

Fornisce metodi di estensione per l'uso della normalizzazione delle stringhe.

SystemException

Funge da classe base per lo spazio dei nomi delle eccezioni di sistema.

ThreadStaticAttribute

Indica che il valore di un campo statico è univoco per ogni thread.

TimeoutException

Eccezione generata quando è scaduto il tempo assegnato per un processo o un'operazione.

TimeProvider

Fornisce un'astrazione per il tempo.

TimeZone

Rappresenta un fuso orario.

TimeZoneInfo

Rappresenta qualsiasi fuso orario nel mondo.

TimeZoneInfo.AdjustmentRule

Fornisce informazioni su una regolazione del fuso orario, ad esempio la transizione da e verso l'ora legale.

TimeZoneNotFoundException

Eccezione generata quando non è possibile trovare un fuso orario.

Tuple

Fornisce metodi statici per la creazione di oggetti tupla.

Tuple<T1>

Rappresenta una tupla a 1 o singleton.

Tuple<T1,T2>

Rappresenta una tupla a 2 o una coppia.

Tuple<T1,T2,T3>

Rappresenta una tupla a 3 o tre.

Tuple<T1,T2,T3,T4>

Rappresenta una tupla a 4 o una tupla.

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

Rappresenta una tupla a 5 o una quintupla.

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

Rappresenta una tupla a 6 o sextuple.

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

Rappresenta una tupla a 7 o setto.

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

Rappresenta un n-tupla, dove n è 8 o superiore.

TupleExtensions

Fornisce metodi di estensione per le tuple da interagire con il supporto del linguaggio per le tuple in C#.

Type

Rappresenta dichiarazioni di tipo: tipi di classe, tipi di interfaccia, tipi di matrice, tipi valore, tipi di enumerazione, parametri di tipo, definizioni di tipi generici e tipi generici costruiti aperti o chiusi.

TypeAccessException

Eccezione generata quando un metodo tenta di usare un tipo a cui non ha accesso.

TypeInitializationException

Eccezione generata come wrapper intorno all'eccezione generata dall'inizializzatore di classe. Questa classe non può essere ereditata.

TypeLoadException

Eccezione generata quando si verificano errori di caricamento del tipo.

TypeUnloadedException

Eccezione generata quando si tenta di accedere a una classe scaricata.

UnauthorizedAccessException

Eccezione generata quando il sistema operativo nega l'accesso a causa di un errore di I/O o di un tipo specifico di errore di sicurezza.

UnhandledExceptionEventArgs

Fornisce dati per l'evento generato quando si verifica un'eccezione che non viene gestita in alcun dominio applicazione.

Uri

Fornisce una rappresentazione dell'oggetto di un URI (Uniform Resource Identifier) e un facile accesso alle parti dell'URI.

UriBuilder

Fornisce un costruttore personalizzato per gli URI (Uniform Resource Identifier) e modifica gli URI per la classe Uri.

UriFormatException

Eccezione generata quando viene rilevato un URI (Uniform Resource Identifier) non valido.

UriParser

Analizza un nuovo schema URI. Si tratta di una classe astratta.

UriTemplate

Classe che rappresenta un modello URI (Uniform Resource Identifier).

UriTemplateEquivalenceComparer

Classe usata per confrontare UriTemplate istanze per l'equivalenza strutturale (anziché di riferimento).

UriTemplateMatch

Classe che rappresenta i risultati di un'operazione di corrispondenza in un'istanza di UriTemplate.

UriTemplateMatchException

Rappresenta un errore durante la corrispondenza di un Uri a un UriTemplateTable.

UriTemplateTable

Classe che rappresenta un set associativo di oggetti UriTemplate.

UriTypeConverter

Converte un tipo String in un tipo Uri e viceversa.

ValueType

Fornisce la classe base per i tipi valore.

Version

Rappresenta il numero di versione di un assembly, di un sistema operativo o di Common Language Runtime. Questa classe non può essere ereditata.

WeakReference

Rappresenta un riferimento debole, che fa riferimento a un oggetto pur consentendo il recupero dell'oggetto da parte di Garbage Collection.

WeakReference<T>

Rappresenta un riferimento debole tipizzato, che fa riferimento a un oggetto, consentendo comunque il recupero dell'oggetto da parte di Garbage Collection.

WindowsRuntimeSystemExtensions

Fornisce metodi di estensione per la conversione tra attività e operazioni asincrone di Windows Runtime.

Struct

ArgIterator

Rappresenta un elenco di argomenti a lunghezza variabile; ovvero i parametri di una funzione che accetta un numero variabile di argomenti.

ArraySegment<T>.Enumerator

Fornisce un enumeratore per gli elementi di un ArraySegment<T>.

ArraySegment<T>

Delimita una sezione di una matrice unidimensionale.

Boolean

Rappresenta un valore booleano (true o false).

Byte

Rappresenta un intero senza segno a 8 bit.

Char

Rappresenta un carattere come unità di codice UTF-16.

ConsoleKeyInfo

Descrive il tasto della console premuto, incluso il carattere rappresentato dal tasto della console e lo stato dei tasti di modifica MAIUSC, ALT e CTRL.

DateOnly

Rappresenta le date con valori compresi tra il 1° gennaio 0001 Anno Domini (Common Era) e il 31 dicembre 9999 A.D. (C.E.) nel calendario gregoriano.

DateTime

Rappresenta un istante in tempo, in genere espresso come data e ora del giorno.

DateTimeOffset

Rappresenta un punto nel tempo, in genere espresso come data e ora del giorno, rispetto all'ora UTC (Coordinated Universal Time).

Decimal

Rappresenta un numero a virgola mobile decimale.

Delegate.InvocationListEnumerator<TDelegate>

Fornisce un enumeratore per l'elenco chiamate di un delegato.

Double

Rappresenta un numero a virgola mobile e precisione doppia.

Environment.ProcessCpuUsage

Contiene classi fondamentali e classi di base che definiscono tipi di dati di riferimento e valore comunemente usati, eventi e gestori eventi, interfacce, attributi ed eccezioni di elaborazione.

GCGenerationInfo

Rappresenta le dimensioni e la deframmentazione di una generazione all'ingresso e all'uscita del GC segnalato in GCMemoryInfo.

GCMemoryInfo

Fornisce un set di API che possono essere usate per recuperare le informazioni di Garbage Collection.

Guid

Rappresenta un identificatore univoco globale (GUID).

Half

Rappresenta un numero a virgola mobile a metà precisione.

HashCode

Combina il codice hash per più valori in un singolo codice hash.

Index

Rappresenta un tipo che può essere utilizzato per indicizzare una raccolta dall'inizio o dalla fine.

Int128

Rappresenta un intero con segno a 128 bit.

Int16

Rappresenta un intero con segno a 16 bit.

Int32

Rappresenta un intero con segno a 32 bit.

Int64

Rappresenta un intero con segno a 64 bit.

IntPtr

Rappresenta un intero con segno in cui la larghezza del bit è uguale a un puntatore.

Memory<T>

Rappresenta un'area contigua di memoria.

MemoryExtensions.SpanSplitEnumerator<T>

Contiene classi fondamentali e classi di base che definiscono tipi di dati di riferimento e valore comunemente usati, eventi e gestori eventi, interfacce, attributi ed eccezioni di elaborazione.

MemoryExtensions.TryWriteInterpolatedStringHandler

Fornisce un gestore utilizzato dal compilatore del linguaggio per formattare le stringhe interpolate in intervalli di caratteri.

ModuleHandle

Rappresenta un handle di runtime per un modulo.

Nullable<T>

Rappresenta un tipo di valore a cui è possibile assegnare null.

Range

Rappresenta un intervallo con indici iniziali e finali.

ReadOnlyMemory<T>

Rappresenta un'area contigua di memoria, simile a ReadOnlySpan<T>. A differenza di ReadOnlySpan<T>, non è un tipo simile a byref.

ReadOnlySpan<T>.Enumerator

Fornisce un enumeratore per gli elementi di un ReadOnlySpan<T>.

ReadOnlySpan<T>

Fornisce una rappresentazione di sola lettura indipendente dai tipi e sicura per la memoria di un'area contigua di memoria arbitraria.

RuntimeArgumentHandle

Fa riferimento a un elenco di argomenti a lunghezza variabile.

RuntimeFieldHandle

Rappresenta un campo utilizzando un token di metadati interno.

RuntimeMethodHandle

RuntimeMethodHandle è un handle per la rappresentazione interna dei metadati di un metodo.

RuntimeTypeHandle

Rappresenta un tipo utilizzando un token di metadati interno.

SByte

Rappresenta un intero con segno a 8 bit.

SequencePosition

Rappresenta una posizione in un set di memoria non contiguo. Le proprietà di questo tipo non devono essere interpretate da alcun elemento, ma dal tipo che lo ha creato.

Single

Rappresenta un numero a virgola mobile e precisione singola.

Span<T>.Enumerator

Fornisce un enumeratore per gli elementi di un Span<T>.

Span<T>

Fornisce una rappresentazione indipendente dai tipi e sicura per la memoria di un'area contigua di memoria arbitraria.

TimeOnly

Rappresenta un'ora del giorno, come verrebbe letta da un orologio, compreso nell'intervallo da 00:00:00 a 23:59:59.999999999.

TimeSpan

Rappresenta un intervallo di tempo.

TimeZoneInfo.TransitionTime

Fornisce informazioni su una modifica specifica dell'ora, ad esempio la modifica dall'ora legale all'ora solare o viceversa, in un particolare fuso orario.

TypedReference

Descrive gli oggetti che contengono sia un puntatore gestito a una posizione che una rappresentazione in fase di esecuzione del tipo che può essere archiviato in tale posizione.

UInt128

Rappresenta un intero senza segno a 128 bit.

UInt16

Rappresenta un intero senza segno a 16 bit.

UInt32

Rappresenta un intero senza segno a 32 bit.

UInt64

Rappresenta un intero senza segno a 64 bit.

UIntPtr

Rappresenta un intero senza segno in cui la larghezza del bit è uguale a un puntatore.

UriCreationOptions

Fornisce opzioni che controllano il comportamento e la creazione di un Uri.

ValueTuple

Fornisce metodi statici per la creazione di tuple di valori.

ValueTuple<T1>

Rappresenta una tupla di valori con un singolo componente.

ValueTuple<T1,T2>

Rappresenta una tupla di valori con 2 componenti.

ValueTuple<T1,T2,T3>

Rappresenta una tupla di valori con 3 componenti.

ValueTuple<T1,T2,T3,T4>

Rappresenta una tupla di valori con 4 componenti.

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

Rappresenta una tupla di valori con 5 componenti.

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

Rappresenta una tupla di valori con 6 componenti.

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

Rappresenta una tupla di valori con 7 componenti.

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

Rappresenta una tupla n-value, in cui n è 8 o superiore.

Void

Specifica un tipo di valore restituito per un metodo che non restituisce un valore.

Interfacce

_AppDomain

Espone i membri pubblici della classe AppDomain al codice non gestito.

IAppDomainSetup

Rappresenta le informazioni sull'associazione di assembly che possono essere aggiunte a un'istanza di AppDomain.

IAsyncDisposable

Fornisce un meccanismo per rilasciare le risorse non gestite in modo asincrono.

IAsyncResult

Rappresenta lo stato di un'operazione asincrona.

ICloneable

Supporta la clonazione, che crea una nuova istanza di una classe con lo stesso valore di un'istanza esistente.

IComparable

Definisce un metodo di confronto generico specifico del tipo che un tipo di valore o una classe implementa per ordinare o ordinare le relative istanze.

IComparable<T>

Definisce un metodo di confronto generalizzato che un tipo di valore o una classe implementa per creare un metodo di confronto specifico del tipo per l'ordinamento o l'ordinamento delle relative istanze.

IConvertible

Definisce i metodi che converte il valore del tipo riferimento o valore di implementazione in un tipo Common Language Runtime con un valore equivalente.

ICustomFormatter

Definisce un metodo che supporta la formattazione personalizzata del valore di un oggetto.

IDisposable

Fornisce un meccanismo per il rilascio di risorse non gestite.

IEquatable<T>

Definisce un metodo generalizzato che un tipo di valore o una classe implementa per creare un metodo specifico del tipo per determinare l'uguaglianza delle istanze.

IFormatProvider

Fornisce un meccanismo per il recupero di un oggetto per controllare la formattazione.

IFormattable

Fornisce funzionalità per formattare il valore di un oggetto in una rappresentazione di stringa.

IObservable<T>

Definisce un provider per la notifica basata su push.

IObserver<T>

Fornisce un meccanismo per la ricezione di notifiche basate su push.

IParsable<TSelf>

Definisce un meccanismo per l'analisi di una stringa in un valore.

IProgress<T>

Definisce un provider per gli aggiornamenti dello stato di avanzamento.

IServiceProvider

Definisce un meccanismo per il recupero di un oggetto servizio; ovvero un oggetto che fornisce supporto personalizzato ad altri oggetti.

ISpanFormattable

Fornisce funzionalità per formattare la rappresentazione di stringa di un oggetto in un intervallo.

ISpanParsable<TSelf>

Definisce un meccanismo per l'analisi di un intervallo di caratteri in un valore.

IUtf8SpanFormattable

Fornisce funzionalità per formattare la rappresentazione di stringa di un oggetto in un intervallo come UTF-8.

IUtf8SpanParsable<TSelf>

Definisce un meccanismo per l'analisi di un intervallo di caratteri UTF-8 in un valore.

Enumerazioni

ActivationContext.ContextForm

Indica il contesto per un'applicazione attivata dal manifesto.

AppDomainManagerInitializationOptions

Specifica l'azione eseguita da un gestore di domini applicazioni personalizzato durante l'inizializzazione di un nuovo dominio.

AttributeTargets

Specifica gli elementi dell'applicazione in cui è valido applicare un attributo.

Base64FormattingOptions

Specifica se i metodi ToBase64CharArray e ToBase64String pertinenti inseriscono interruzioni di riga nell'output.

ConsoleColor

Specifica le costanti che definiscono i colori di primo piano e di sfondo per la console.

ConsoleKey

Specifica le chiavi standard in una console.

ConsoleModifiers

Rappresenta i tasti di modifica MAIUSC, ALT e CTRL su una tastiera.

ConsoleSpecialKey

Specifica le combinazioni di tasti di modifica e console che possono interrompere il processo corrente.

DateTimeKind

Specifica se un oggetto DateTime rappresenta un'ora locale, un'ora UTC (Coordinated Universal Time) o non viene specificata come ora locale o UTC.

DayOfWeek

Specifica il giorno della settimana.

Environment.SpecialFolder

Specifica le costanti enumerate utilizzate per recuperare i percorsi di directory nelle cartelle speciali di sistema.

Environment.SpecialFolderOption

Specifica le opzioni da utilizzare per ottenere il percorso di una cartella speciale.

EnvironmentVariableTarget

Specifica il percorso in cui una variabile di ambiente viene archiviata o recuperata in un'operazione set o get.

GCCollectionMode

Specifica il comportamento per un'operazione di Garbage Collection forzata.

GCKind

Specifica il tipo di Garbage Collection.

GCNotificationStatus

Fornisce informazioni sulla registrazione corrente per la notifica della successiva Garbage Collection completa.

GenericUriParserOptions

Specifica le opzioni per un UriParser.

LoaderOptimization

Enumerazione usata con la classe LoaderOptimizationAttribute per specificare le ottimizzazioni del caricatore per un eseguibile.

MidpointRounding

Specifica la strategia che i metodi di arrotondamento matematico devono usare per arrotondare un numero.

PlatformID

Identifica il sistema operativo o la piattaforma supportati da un assembly.

StringComparison

Specifica le impostazioni cultura, il caso e le regole di ordinamento da utilizzare da determinati overload dei metodi Compare(String, String) e Equals(Object).

StringSplitOptions

Specifica le opzioni per gli overload del metodo Split applicabili, ad esempio se omettere sottostringhe vuote dalla matrice restituita o tagliare gli spazi vuoti dalle sottostringhe.

TypeCode

Specifica il tipo di un oggetto .

UriComponents

Specifica le parti di un Uri.

UriFormat

Controlla la modalità di escape delle informazioni sull'URI.

UriHostNameType

Definisce i tipi di nome host per il metodo CheckHostName(String).

UriIdnScope

Fornisce i valori possibili per l'impostazione di configurazione del IdnElement nello spazio dei nomi System.Configuration.

UriKind

Definisce i diversi tipi di URI.

UriPartial

Definisce le parti di un URI per il metodo GetLeftPart(UriPartial).

Delegati

Action

Incapsula un metodo senza parametri e non restituisce un valore.

Action<T>

Incapsula un metodo con un singolo parametro e non restituisce un valore.

Action<T1,T2>

Incapsula un metodo con due parametri e non restituisce un valore.

Action<T1,T2,T3>

Incapsula un metodo con tre parametri e non restituisce un valore.

Action<T1,T2,T3,T4>

Incapsula un metodo con quattro parametri e non restituisce un valore.

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

Incapsula un metodo con cinque parametri e non restituisce un valore.

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

Incapsula un metodo con sei parametri e non restituisce un valore.

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

Incapsula un metodo con sette parametri e non restituisce un valore.

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

Incapsula un metodo con otto parametri e non restituisce un valore.

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

Incapsula un metodo con nove parametri e non restituisce un valore.

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

Incapsula un metodo con 10 parametri e non restituisce un valore.

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

Incapsula un metodo con 11 parametri e non restituisce un valore.

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

Incapsula un metodo con 12 parametri e non restituisce un valore.

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

Incapsula un metodo con 13 parametri e non restituisce un valore.

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

Incapsula un metodo con 14 parametri e non restituisce un valore.

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

Incapsula un metodo con 15 parametri e non restituisce un valore.

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

Incapsula un metodo con 16 parametri e non restituisce un valore.

AppDomainInitializer

Rappresenta il metodo di callback da richiamare quando viene inizializzato il dominio applicazione.

AssemblyLoadEventHandler

Rappresenta il metodo che gestisce l'evento AssemblyLoad di un AppDomain.

AsyncCallback

Fa riferimento a un metodo da chiamare al termine di un'operazione asincrona corrispondente.

Comparison<T>

Rappresenta il metodo che confronta due oggetti dello stesso tipo.

ConsoleCancelEventHandler

Rappresenta il metodo che gestirà l'evento CancelKeyPress di un Console.

Converter<TInput,TOutput>

Rappresenta un metodo che converte un oggetto da un tipo a un altro.

CrossAppDomainDelegate

Usato da DoCallBack(CrossAppDomainDelegate) per le chiamate tra domini dell'applicazione.

EventHandler

Rappresenta il metodo che gestirà un evento senza dati dell'evento.

EventHandler<TEventArgs>

Rappresenta il metodo che gestirà un evento quando l'evento fornisce dati.

Func<TResult>

Incapsula un metodo senza parametri e restituisce un valore del tipo specificato dal parametro TResult.

Func<T,TResult>

Incapsula un metodo con un parametro e restituisce un valore del tipo specificato dal parametro TResult.

Func<T1,T2,TResult>

Incapsula un metodo con due parametri e restituisce un valore del tipo specificato dal parametro TResult.

Func<T1,T2,T3,TResult>

Incapsula un metodo con tre parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

Incapsula un metodo con quattro parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

Incapsula un metodo con cinque parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

Incapsula un metodo con sei parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

Incapsula un metodo con sette parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

Incapsula un metodo con otto parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

Incapsula un metodo con nove parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

Incapsula un metodo con 10 parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

Incapsula un metodo con 11 parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

Incapsula un metodo con 12 parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

Incapsula un metodo con 13 parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

Incapsula un metodo con 14 parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

Incapsula un metodo con 15 parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

Incapsula un metodo con 16 parametri e restituisce un valore del tipo specificato dal parametro TResult.

Predicate<T>

Rappresenta il metodo che definisce un set di criteri e determina se l'oggetto specificato soddisfa tali criteri.

ResolveEventHandler

Rappresenta un metodo che gestisce l'evento TypeResolve, ResourceResolveo AssemblyResolve di un AppDomain.

UnhandledExceptionEventHandler

Rappresenta il metodo che gestirà l'evento generato da un'eccezione non gestita dal dominio applicazione.

Commenti

Altre classi forniscono servizi che supportano la conversione dei tipi di dati, la manipolazione dei parametri del metodo, la matematica, la chiamata al programma remoto e locale, la gestione dell'ambiente delle applicazioni e la supervisione di applicazioni gestite e non gestite.

Per accedere ai tipi nello spazio dei nomi System dal codice C# senza dover fornire nomi di tipo completi, includere l'istruzione using System; all'inizio del file di codice sorgente.

Per accedere ai tipi nello spazio dei nomi System dal codice C++/CLI senza dover fornire nomi di tipo completi, includere l'istruzione using namespace System; all'inizio del file di codice sorgente. Inoltre, è necessario compilare con l'opzione /clr.