Condividi tramite


spazio dei nomi di sistema

Lo spazio dei nomi System contiene le classi fondamentali e le classi di base che definiscono tipi di dati valore e riferimento, eventi e gestori di eventi, interfacce, attributi ed eccezioni di elaborazione di uso comune.

In questo argomento vengono visualizzati i tipi nello spazio dei nomi System inclusi in .NET per applicazioni Windows Store. .NET per applicazioni Windows Store non include tutti i membri di ogni tipo. Per informazioni sui singoli tipi, vedi gli argomenti collegati. La documentazione relativa a un tipo indica quali membri sono inclusi in .NET per applicazioni Windows Store.

Spazio dei nomi System

Tipi supportati in .NET per applicazioni Windows Store

Descrizione

Action

Incapsula un metodo che non presenta parametri e non restituisce alcun valore.

Action<T>

Incapsula un metodo che presenta un singolo parametro e non restituisce alcun valore.

Action<T1, T2>

Incapsula un metodo che presenta due parametri e non restituisce alcun valore.

Action<T1, T2, T3>

Incapsula un metodo che presenta tre parametri e non restituisce alcun valore.

Action<T1, T2, T3, T4>

Incapsula un metodo che presenta quattro parametri e non restituisce alcun valore.

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

Incapsula un metodo che presenta cinque parametri e non restituisce alcun valore.

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

Incapsula un metodo che presenta sei parametri e non restituisce alcun valore.

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

Incapsula un metodo che presenta sette parametri e non restituisce alcun valore.

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

Incapsula un metodo che presenta otto parametri e non restituisce alcun valore.

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

Incapsula un metodo che presenta nove parametri e non restituisce alcun valore.

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

Incapsula un metodo che presenta dieci parametri e non restituisce alcun valore.

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

Incapsula un metodo che presenta undici parametri e non restituisce alcun valore.

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

Incapsula un metodo che presenta dodici parametri e non restituisce alcun valore.

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

Incapsula un metodo che presenta tredici parametri e non restituisce alcun valore.

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

Incapsula un metodo che presenta quattordici parametri e non restituisce alcun valore.

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

Incapsula un metodo che presenta quindici parametri e non restituisce alcun valore.

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

Incapsula un metodo che presenta sedici parametri e non restituisce alcun valore.

Activator

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

AggregateException

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

ArgumentException

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

ArgumentNullException

Eccezione che viene generata quando viene passato un riferimento null a un metodo che non lo accetta come argomento valido.

ArgumentOutOfRangeException

Eccezione che viene generata quando il valore di un argomento non è compreso nell'intervallo consentito di valori definito dal metodo richiamato.

ArithmeticException

Eccezione che viene generata in caso di errori in un'operazione aritmetica, di cast o di conversione.

Array

Fornisce metodi per creare, modificare, ordinare ed eseguire ricerche all'interno di matrici, diventando così la classe di base per tutte le matrici in Common Language Runtime.

ArraySegment<T>

Delimita una sezione di una matrice unidimensionale.

ArrayTypeMismatchException

Eccezione che viene generata quando si tenta di archiviare un elemento del tipo non corretto all'interno di una matrice.

AsyncCallback

Fa riferimento a un metodo da chiamare quando viene completata un'operazione asincrona corrispondente.

Attribute

Rappresenta la classe di base per gli attributi personalizzati.

AttributeTargets

Specifica gli elementi dell'applicazione su cui è consentito applicare un attributo.

AttributeUsageAttribute

Specifica l'uso di un'altra classe di attributi. La classe non può essere ereditata.

BadImageFormatException

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

BitConverter

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

Boolean

Rappresenta un valore booleano.

Buffer

Modifica matrici di tipi primitivi.

Byte

Rappresenta un Unsigned Integer a 8 bit.

Char

Rappresenta un carattere Unicode.

CLSCompliantAttribute

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

Comparison<T>

Rappresenta il metodo che confronta due oggetti dello stesso tipo.

Convert

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

DataMisalignedException

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

DateTime

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

DateTimeKind

Specifica se un oggetto DateTime rappresenta un'ora locale, un'ora UTC (Coordinated Universal Time) o nessuna delle due.

DateTimeOffset

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

DayOfWeek

Specifica il giorno della settimana.

Decimal

Rappresenta un numero decimale.

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 quella classe.

DivideByZeroException

Eccezione che viene generata quando si tenta di dividere un valore integrale o decimale per zero.

DllNotFoundException

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

Double

Rappresenta un numero a virgola mobile e precisione doppia.

Enum

Fornisce la classe di base per le enumerazioni.

Environment

Fornisce le informazioni e i mezzi necessari per modificare l'ambiente e la piattaforma correnti. La classe non può essere ereditata.

EventArgs

Rappresenta la classe di base per le classi che contengono dati evento.

EventHandler

Rappresenta il metodo che gestirà un evento privo di dati evento.

EventHandler<TEventArgs>

Rappresenta il metodo che gestirà un evento.

Exception

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

FlagsAttribute

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

FormatException

Eccezione che viene generata quando il formato di un argomento non soddisfa le specifiche di parametro del metodo richiamato.

Func<TResult>

Incapsula un metodo che non presenta parametri e restituisce un valore del tipo specificato dal parametro TResult.

Func<T, TResult>

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

Func<T1, T2, TResult>

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

Func<T1, T2, T3, TResult>

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

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

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

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

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

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

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

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

Incapsula un metodo che presenta 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 che presenta 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 che presenta 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 che presenta dieci 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 che presenta undici 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 che presenta dodici 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 che presenta tredici 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 che presenta quattordici 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 che presenta quindici parametri e restituisce un valore del tipo specificato dal parametro TResult.

GC

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

GCCollectionMode

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

Guid

Rappresenta un identificatore univoco globale (GUID).

IAsyncResult

Rappresenta lo stato di un'operazione asincrona.

IComparable

Definisce un metodo di confronto specifico del tipo generalizzato implementato da una classe o da un tipo di valore per ordinare le relative istanze.

IComparable<T>

Definisce un metodo di confronto generalizzato implementato da un tipo di valore o da una classe per creare un metodo di confronto specifico del tipo per ordinare le istanze.

ICustomFormatter

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

IDisposable

Definisce un metodo per rilasciare le risorse allocate.

IEquatable<T>

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

IFormatProvider

Fornisce un meccanismo per recuperare un oggetto per controllare la formattazione.

IFormattable

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

IndexOutOfRangeException

Eccezione che viene generata quando si tenta di accedere a un elemento di una matrice con un indice che non rientra nei limiti della matrice. La classe non può essere ereditata.

Int16

Rappresenta un Signed Integer a 16 bit.

Int32

Rappresenta un Signed Integer a 32 bit.

Int64

Rappresenta un Signed Integer a 64 bit.

IntPtr

Tipo specifico della piattaforma utilizzato per rappresentare un puntatore o un handle.

InvalidCastException

Eccezione che viene generata in seguito a una conversione esplicita o a un cast non valido.

InvalidOperationException

Eccezione che viene generata quando una chiamata a un metodo non è valida per lo stato corrente dell'oggetto.

InvalidTimeZoneException

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

IObservable<T>

Definisce un provider per la notifica basata su push.

IObserver<T>

Fornisce un meccanismo per ricevere notifiche basate su push.

IProgress<T>

Definisce un provider per gli aggiornamenti dello stato.

IServiceProvider

Definisce un meccanismo per recuperare un oggetto servizio, ovvero un oggetto che fornisce un supporto personalizzato ad altri oggetti.

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'utilizzo da parte di Managed Extensibility Framework.

Math

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

MemberAccessException

Eccezione che viene generata quando si verifica un errore durante il tentativo di accedere a un membro della classe.

MidpointRounding

Specifica come i metodi di arrotondamento matematici devono elaborare un numero intermedio tra due numeri.

MissingMemberException

Eccezione che viene generata quando si tenta di accedere in modo dinamico a un membro di una classe non esistente.

MTAThreadAttribute

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

MulticastDelegate

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

NotImplementedException

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

NotSupportedException

Eccezione che viene generata quando un metodo chiamato 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 può essere assegnato null come tipo di riferimento. La classe non può essere ereditata.

Nullable<T>

Rappresenta un oggetto il cui tipo sottostante è un tipo di valore a cui può essere assegnato null come tipo di riferimento.

NullReferenceException

Eccezione che viene generata quando si tenta di dereferenziare un riferimento a un oggetto null.

Object

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

ObjectDisposedException

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

ObsoleteAttribute

Contrassegna gli elementi di programma che non vengono più utilizzati. La classe non può essere ereditata.

OperationCanceledException

Eccezione che viene generata in un thread all'annullamento di un'operazione eseguita dal thread.

OutOfMemoryException

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

OverflowException

Eccezione che viene generata quando un'operazione aritmetica, di cast o di conversione in un contesto verificato ha come risultato un overflow.

ParamArrayAttribute

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

PlatformNotSupportedException

Eccezione che viene generata quando una funzionalità non è supportata su una particolare piattaforma.

Predicate<T>

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

Progress<T>

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

Random

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

RankException

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

RuntimeFieldHandle

Rappresenta un campo che utilizza un token di metadati interni.

RuntimeMethodHandle

Fornisce un handle per rappresentazione dei metadati interni di un metodo.

RuntimeTypeHandle

Rappresenta un tipo che utilizza un token di metadati interni.

SByte

Rappresenta un Signed Integer a 8 bit.

Single

Rappresenta un numero a virgola mobile e precisione singola.

STAThreadAttribute

Indica che il modello di threading COM per un'applicazione è di tipo apartment a thread singolo (STA, Single-Threaded Apartment).

String

Rappresenta il testo come una serie di caratteri Unicode.

StringComparer

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

StringComparison

Specifica le regole relative all'ordinamento, all'uso delle lettere minuscole e maiuscole e alle impostazioni cultura che determinati overload dei metodi Compare e Equals devono utilizzare.

StringSplitOptions

Specifica se gli overload del metodo Split applicabili includono o omettono le sottostringhe vuote dal valore restituito.

ThreadStaticAttribute

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

TimeoutException

Eccezione che viene generata quando il tempo allocato a un processo o a un'operazione è trascorso.

TimeSpan

Rappresenta un intervallo di tempo.

TimeZoneInfo

Rappresenta un qualsiasi fuso orario nel mondo.

Tuple

Fornisce metodi statici per la creazione di oggetti tupla.

Tuple<T1>

Rappresenta una tupla con un solo elemento, ovvero un singleton.

Tuple<T1, T2>

Rappresenta una tupla con due elementi, ovvero una coppia.

Tuple<T1, T2, T3>

Rappresenta una tupla con tre elementi, ovvero una terna.

Tuple<T1, T2, T3, T4>

Rappresenta una tupla con quattro elementi, ovvero una quadrupla.

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

Rappresenta una tupla con cinque elementi, ovvero una quintupla.

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

Rappresenta una tupla con sei elementi, ovvero una sestupla.

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

Rappresenta una tupla con sette elementi, ovvero una settupla.

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

Rappresenta una tupla con n elementi, con n maggiore o uguale a 8.

Type

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

TypeAccessException

Eccezione che viene generata quando un metodo tenta di utilizzare un tipo a cui non ha accesso.

TypeInitializationException

Eccezione che viene generata come wrapper intorno all'eccezione generata dall'inizializzatore di classi. La classe non può essere ereditata.

TypeLoadException

Eccezione che viene generata quando si verificano errori di caricamento del tipo.

UInt16

Rappresenta un Unsigned Integer a 16 bit.

UInt32

Rappresenta un Unsigned Integer a 32 bit.

UInt64

Rappresenta un Unsigned Integer a 64 bit.

UIntPtr

Tipo specifico della piattaforma utilizzato per rappresentare un puntatore o un handle.

UnauthorizedAccessException

Eccezione che viene 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.

Uri

Fornisce una rappresentazione in forma di 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 System.Uri.

UriComponents

Specifica le parti di un URI.

UriFormat

Controlla come viene effettuato l'escape delle informazioni sull'URI.

UriHostNameType

Definisce i tipi di nome host per il metodo CheckHostName.

UriKind

Definisce i tipi di URI per IsWellFormedUriString e diversi metodi del costruttore dell'URI.

ValueType

Fornisce la classe di base per i tipi di valori.

Version

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

Void

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

WeakReference

Rappresenta un riferimento debole, ovvero un riferimento a un oggetto che può ancora essere recuperato dalla procedura di Garbage Collection.

WeakReference<T>

Rappresenta un riferimento tipizzato, ovvero un riferimento a un oggetto che può ancora essere recuperato dalla procedura di Garbage Collection.

WindowsRuntimeSystemExtensions

Fornisce metodi di estensione da utilizzare con Windows Runtime.

Vedere anche

Concetti

.NET per le API delle applicazioni Windows Store