Documentazione di .NET: Novità di .NET 9
Questo articolo elenca alcune delle principali modifiche apportate alla documentazione per .NET 9.
Sicurezza .NET
Articoli aggiornati
- crittografia multipiattaforma in .NET - Documentazione di crittografia
Modifiche di rottura in .NET
Nuovi articoli
- Modifiche di rilievo in .NET 9
-
dotnet workload
comandi di output modifica -
GetXmlNamespaceMaps
cambio tipo -
installer
versione repo non più inclusa nei fileproductcommits
- Deprecazioni delle API con ID di diagnostica non predefiniti (.NET 9)
- BindingSource.SortDescriptions non restituisce null
- Modifiche di rilievo in .NET 9
- Modifiche alle annotazioni di nullità (Windows Forms)
- ComponentDesigner.Initialize lancia ArgumentNullException
- Creazione di un tipo di matrice di System.Void non consentito
- DataGridViewRowAccessibleObject.Name indice iniziale della riga
-
Equals()
eGetHashCode()
predefiniti generano un'eccezione per i tipi contrassegnati conInlineArrayAttribute
- DefaultKeyResolution.ShouldGenerateNewKey ha modificato il significato
- Pacchetti runtime deprecati per Windows/macOS/Linux MonoVM
- Le conversioni da virgola mobile a intero sono saturanti
- HttpListenerRequest.UserAgent è annullabile
- L'implementazione di BinaryFormatter in-box è stata rimossa e lancia sempre un'eccezione
- limite di dimensioni struct matrice inline viene applicato
- InMemoryDirectoryInfo antepone rootDir ai file
- Nessuna eccezione se DataGridView è null
- PictureBox genera eccezioni HttpClient
- RuntimeHelpers.GetSubArray restituisce un tipo diverso
- supporto per le variabili di ambiente vuote
- Il logger terminale è predefinito
- Avviso emesso per le destinazioni .NET Standard 1.x
Nozioni fondamentali su .NET
Nuovi articoli
- CA2022: Evitare letture inesatte con Stream.Read
-
CA2265: non confrontare
Span<T>
connull
odefault
- generatore di origine della configurazione
Articoli aggiornati
- .NET Standard
- regole di qualità del codice
- Configurazione in .NET - Aggiungere contenuto per la generazione automatica della configurazione con intercettori
- Funzionalità obsolete in .NET 5+ - Aggiornare la documentazione di diagnostica per SYSLIB0009
- Panoramica dell'analisi del codice sorgente .NET
-
Sincronizzazione dei dati per il multithreading - Aggiungere riferimento del linguaggio per
lock
- SYSLIB0009: AuthenticationManager non è supportato - Aggiornare i documenti di diagnostica per SYSLIB0009
- Novità dell'SDK e degli strumenti per .NET 9
Linguaggio C#
Nuovi articoli
-
errori e avvisi associati ai tipi di
ref struct
-
: errori e avvisi correlati alle dichiarazioni di tipo
partial
e di membropartial
-
errori e avvisi correlati all'istruzione
lock
e alla sincronizzazione dei thread -
Errori e avvisi correlati al modificatore
params
sui parametri del metodo -
errori e avvisi correlati alla dichiarazione
yield return
e ai metodi iteratore - Membro parziale (Riferimento C#)
- Risolvere gli errori e gli avvisi che influiscono sulla risoluzione del sovraccarico.
- Novità su C# 13
Articoli aggiornati
- di interfaccia
(Riferimenti per C#): aggiungere contenuto di riferimento e concettuale per consentito nelle interfacce -
tipi di struttura
ref
(riferimento C#)- Aggiungere contenuto di riferimento e concettuale per
ref struct
consentito nelle interfacce - Aggiungere informazioni sulla funzionalità C# 13 per le variabili locali
ref
e per i contestiunsafe
negli iteratori e nei metodiasync
.
- Aggiungere contenuto di riferimento e concettuale per
- Modificatori di accesso (Guida per programmatori C#) - Aggiungere contenuto concettuale per le proprietà parziali
- Operatori aritmetici (riferimento C#) - Spiegare meglio la conversione da un'espressione di raccolta
-
attributi a livello di assembly interpretati dal compilatore C# - Aggiungere contenuto di riferimento e concettuale per
ref struct
consentito nelle interfacce - Attributi - Aggiungi contenuto concettuale per le proprietà parziali
- Proprietà implementate automaticamente - Aggiungere contenuto concettuale per proprietà parziali
-
operatore await - Attendere in modo asincrono il completamento di un'attività - Aggiungere informazioni per la funzionalità C# 13
ref
variabili locali e contesti diunsafe
negli iteratori e nei metodi diasync
- Errori del compilatore C# - Aggiungere errori e avvisi per i vettori params
-
Parole chiave C#
- Aggiungere contenuto concettuale per proprietà parziali
- Aggiungere contenuto di riferimento e concettuale per
ref struct
consentito nelle interfacce
-
onde di avviso di C# - Aggiungere informazioni per la funzionalità di C# 13 su
ref
variabili locali e i contestiunsafe
negli iteratori e nei metodiasync
- Espressioni di raccolta - Riferimenti al linguaggio C# - Spiegare una migliore conversione dall'espressione di raccolta
-
Errore del compilatore CS0401 - Aggiungere, aggiornare i messaggi di errore e avviso del compilatore per le interfacce
ref struct
. -
Errore del compilatore CS1996 - Aggiungere informazioni per la funzionalità di C# 13
ref
riguardo a variabili locali e contestiunsafe
negli iteratori e nei metodiasync
-
errore del compilatore CS4004 - Aggiungere informazioni per la funzionalità C# 13
ref
variabili locali e contesti diunsafe
negli iteratori e nei metodiasync
-
errore del compilatore CS8177 - Aggiungere informazioni per la funzionalità C# 13
ref
variabili locali e contesti diunsafe
negli iteratori e nei metodi diasync
-
Vincoli sui parametri di tipo (Guida alla programmazione in C#) - Aggiungere contenuti di riferimento e concettuali per
ref struct
consentiti nelle interfacce - espressioni di valore predefinite: produrre il valore predefinito - Spiegare una migliore conversione dall'espressione di raccolta
-
errori e avvisi associati ai tipi
ref struct
- Aggiungere una nuova diagnostica
- Aggiungere e aggiornare i messaggi di errore e di avviso del compilatore per le interfacce
ref struct
-
Errori e avvisi associati a parametri di riferimento, variabili e valori restituiti
- Aggiungere una nuova diagnostica
- Aggiungere e aggiornare i messaggi di errore e avviso del compilatore per le interfacce
ref struct
-
errori e avvisi relativi all'istruzione
yield return
e ai metodi iteratore- Aggiungere errori e avvisi correlati alle proprietà e agli indicizzatori di
partial
- aggiornare e consolidare gli errori correlati a iteratori e
yield
- Aggiungere errori e avvisi correlati alle proprietà e agli indicizzatori di
- Alberi delle espressioni - Aggiungere contenuto concettuale per proprietà parziali
- dalla clausola (Riferimenti C#) - Aggiungere contenuto concettuale per proprietà parziali
- get (Riferimenti per C#) - Aggiungere contenuto concettuale per proprietà parziali
- Come gestire un'eccezione usando try/catch - Aggiungere contenuto concettuale per proprietà parziali
- Come inizializzare un dizionario con un inizializzatore di raccolta (Guida per programmatori C#) - Aggiungere raccolte params
- Come inizializzare gli oggetti usando un inizializzatore di oggetti (Guida per programmatori C#) - Aggiungere raccolte params
- Indicizzatori - Aggiungere contenuto concettuale per proprietà parziali
- indicizzatori nelle interfacce (Guida per programmatori C#) - Aggiungere contenuto concettuale per proprietà parziali
- Proprietà dell'interfaccia (Guida alla programmazione in C#) - Aggiungere contenuto concettuale per proprietà parziali
- Introduzione alle classi - Aggiungere contenuto concettuale per proprietà parziali
- espressioni lambda e funzioni anonime - Aggiungere raccolte di parametri
-
Operatori di accesso ai membri ed espressioni - operatori punto, indice e invocazione.
- Spiegare una migliore conversione dall'espressione di raccolta
- Aggiungi piccole correzioni in C# 13
-
Parametri del metodo
- Aggiungere informazioni per la funzionalità
ref
di C# 13 per le variabili locali e i contestiunsafe
negli iteratori e nei metodiasync
. - Aggiungere raccolte di parametri
- Aggiungere informazioni per la funzionalità
- Metodi in C# - Aggiungere collezioni di parametri
-
attributi vari interpretati dal compilatore C#
- Aggiungere la documentazione concettuale OverloadResolutionPriority.
- Aggiungere contenuto di riferimento e concettuale per
ref struct
consentito nelle interfacce
-
nameof expression (riferimento C#) - Spiegare una miglior conversione dall'espressione di raccolta -
nuovo operatore - l'operatore
new
crea una nuova istanza di un tipo - Spiegare meglio la conversione da espressione di raccolta - inizializzatori di oggetti e raccolte (Guida per programmatori C#) - Aggiungere raccolte params
- classi e metodi parziali (Guida per programmatori C#) - Aggiungere contenuto concettuale per proprietà parziali
- tipo parziale (Riferimenti per C#) - Aggiungere contenuto concettuale per proprietà parziali
- Proprietà (Guida alla programmazione C#) - Aggiungere contenuto concettuale per le proprietà parziali
- tag XML consigliati per i commenti della documentazione C# - Aggiungere contenuto concettuale per proprietà parziali
-
Risolvere gli errori e gli avvisi generati dalle espressioni vietate negli alberi delle espressioni
- Aggiungere contenuto concettuale per proprietà parziali
- Aggiungere errori e avvisi per le matrici di parametri
- Risolvere gli errori e gli avvisi nelle dichiarazioni di matrice e raccolta e nelle espressioni di inizializzazione - Aggiungere errori e avvisi correlati alla risoluzione dell'overload
-
Risolvere gli errori e gli avvisi con dichiarazioni di matrice inline
- Aggiungere una nuova diagnostica
- Aggiungere contenuto concettuale per proprietà parziali
-
Risolvere gli avvisi relativi alle funzionalità e alle versioni del linguaggio
- Aggiungere una nuova diagnostica
- Aggiungere e aggiornare i messaggi di errore e avviso del compilatore per le interfacce
ref struct
- Roadmap per sviluppatori Java che stanno imparando C# - Aggiungere contenuto concettuale per proprietà parziali
- clausola select (Riferimenti per C#) - Aggiungere contenuto concettuale per proprietà parziali
- set di
(Riferimenti per C#) - Aggiungere contenuto concettuale per proprietà parziali - modelli di eventi .NET Standard - Aggiungere contenuto concettuale per proprietà parziali
-
La parola chiave
ref
- Aggiungere e aggiornare i messaggi di errore e di avviso del compilatore per le interfacceref struct
- Il sistema di tipi C# - Aggiungere contenuto concettuale per proprietà parziali
- Le istruzioni controllate e non controllate (riferimenti per C#) - Spiegare una migliore conversione dall'espressione di raccolta
- La storia di C# - Aggiungi contenuto concettuale per le proprietà parziali
-
L'istruzione lock - garantire l'accesso esclusivo a una risorsa condivisa - aggiungere riferimento di linguaggio per
lock
-
operatori di test dei tipi e espressioni di cast -
is
,as
,typeof
e cast - Spiegare una migliore conversione dall'espressione di raccolta - Usare l'interpolazione di stringhe per costruire stringhe formattate - Aggiungere contenuto concettuale per proprietà parziali
- Uso di indicizzatori (Guida per programmatori C#) - Aggiungere contenuto concettuale per proprietà parziali
- Using Properties (Guida per programmatori C#) - Aggiungere contenuto concettuale per proprietà parziali
-
dove (vincolo di tipo generico) (Riferimenti per C#) - Aggiungere contenuto concettuale e di riferimento per
ref struct
consentito nelle interfacce -
'istruzione yield : specificare l'elemento successivo - Aggiungere informazioni per la funzionalità C# 13
ref
variabili locali e contesti diunsafe
negli iteratori e nei metodiasync
- Errori del compilatore su dichiarazioni parziali di Tipo e Membro - Aggiungere contenuti concettuali per le Proprietà Parziali
-
Errori e avvisi per i metodi iteratori e
yield return
- Aggiungere informazioni per la funzionalità C# 13ref
variabili locali e contesti diunsafe
negli iteratori e nei metodiasync
-
Errori e avvisi correlati alle matrici
params
- Aggiungere raccolte di parametri
.NET Framework
Articoli aggiornati
- Aggiungere logica aziendale utilizzando metodi parziali - Aggiungere contenuto concettuale per le proprietà parziali
-
dangerousThreadingAPI MDA - Aggiungere informazioni di riferimento sul linguaggio per
lock
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.