.NET-dokument: Nyheter för .NET 9
Den här artikeln innehåller några av de viktigaste ändringarna i dokument för .NET 9.
.NET-säkerhet
Uppdaterade artiklar
- plattformsoberoende kryptografi i .NET – Kryptodokument
.NET-ändringar som bryter kompatibilitet
Nya artiklar
- Kompatibilitetsbrott i .NET 9
-
dotnet workload
kommandon ändrar utdata -
GetXmlNamespaceMaps
typändring -
installer
repo-version ingår inte längre iproductcommits
filerna - API-föråldringar med icke-standarddiagnos-ID:n (.NET 9)
- BindingSource.SortDescriptions returnerar inte null-
- Icke-bakåtkompatibla ändringar i .NET 9
- Ändringar av ogiltighetsanteckningar (Windows-formulär)
- ComponentDesigner.Initialize kastar ArgumentNullException
- Skapa en matris av typen System.Void är inte tillåtet
- DataGridViewRowAccessibleObject.Name startindex för rad
-
Standard
Equals()
ochGetHashCode()
för typer som är markerade medInlineArrayAttribute
- DefaultKeyResolution.ShouldGenerateNewKey har ändrat sin innebörd
- Inaktuella Windows/macOS/Linux MonoVM-körningspaket
- Konverteringar från flyttal till heltal är begränsade
- HttpListenerRequest.UserAgent kan vara nullvärde
- In-box BinaryFormatter-implementeringen har tagits bort och genererar alltid
- gräns för inlinematrisens structstorlek tillämpas
- InMemoryDirectoryInfo prepends rootDir till filer
- Inget undantag om DataGridView är null
- PictureBox genererar HttpClient-undantag
- RuntimeHelpers.GetSubArray returnerar en annan typ
- Stöd för tomma miljövariabler
- Terminallogger är standard
- Varning utfärdad för .NET Standard 1.x-mål
Grunderna i .NET
Nya artiklar
- CA2022: Undvik att läsa felaktigt med Stream.Read
-
CA2265: Jämför inte
Span<T>
mednull
ellerdefault
- Generator för konfigurationskälla
Uppdaterade artiklar
- .NET Standard
- Kodkvalitetsregler
- Konfiguration i .NET – Lägga till innehåll för generering av konfigurationskälla med interceptorer
- Föråldrade funktioner i .NET 5+ – Uppdatera diagnostikdokument för SYSLIB0009
- Översikt över .NET-källkodsanalys
-
Synkronisera data för multitrådning – Lägg till språkreferens för
lock
- SYSLIB0009: AuthenticationManager stöds inte – Uppdatera diagnostikdokument för SYSLIB0009
- Nyheter i SDK och verktyg för .NET 9
C#-språk
Nya artiklar
-
Fel och varningar som är associerade med
ref struct
typer -
Fel och varningar relaterade till
partial
typ ochpartial
medlemsdeklarationer -
Fel och varningar relaterade till
lock
-instruktionen och trådsynkronisering -
Fel och varningar relaterade till
params
modifieraren för metodparametrar -
Fel och varningar relaterade till
yield return
-instruktionen och iteratormetoderna - Partiell medlem (C#-referens)
- Lösa fel och varningar som påverkar överbelastningslösningen.
- Nyheter i C# 13
Uppdaterade artiklar
-
gränssnitt (C#-referens) – Lägga till referens- och konceptinnehåll för
ref struct
som tillåts i gränssnitt -
ref
strukturtyper (C#-referens)- Lägga till referens- och konceptinnehåll för
ref struct
tillåts i gränssnitt - Lägg till information för C# 13-funktionerna
ref
lokaler ochunsafe
kontexter i iteratorer ochasync
metoder.
- Lägga till referens- och konceptinnehåll för
- Åtkomstmodifierare (C# Programming Guide) – Lägg till konceptuellt innehåll för partiella egenskaper
- Aritmetiska operatorer (C#-referens) – Förklara bättre konvertering från samlingsuttryck
-
attribut på sammansättningsnivå som tolkas av C#-kompilatorn – Lägga till referens- och konceptinnehåll för
ref struct
som tillåts i gränssnitt - Attribut – Lägga till konceptuellt innehåll för partiella egenskaper
- Implementerade egenskaper automatiskt – Lägg till konceptuellt innehåll för partiella egenskaper
-
väntar på operatorn – väntar asynkront på att en uppgift ska slutföra – Lägg till information för C# 13-funktionen
ref
lokala platser ochunsafe
kontexter i iteratorer ochasync
metoder - C#-kompilatorfel – Lägga till fel och varningar för paramsmatriser
-
C#-nyckelord
- Lägga till konceptuellt innehåll för partiella egenskaper
- Lägga till referens- och konceptinnehåll för
ref struct
tillåts i gränssnitt
-
C# Varningar – Lägg till information för C# 13-funktionen
ref
lokala variabler ochunsafe
kontexter i iteratorer ochasync
metoder - Samlingsuttryck – C#-språkreferens – Förklara bättre konvertering från samlingsuttryck
-
Compiler Error CS0401 – Lägg till, uppdatera kompilatorfel och varningsmeddelanden för
ref struct
gränssnitt -
Kompilatorfel CS1996 – Lägg till information för C# 13-funktion
ref
lokala ochunsafe
kontexter i iteratorer ochasync
metoder -
Kompilatorfel CS4004 – Lägg till information för C# 13-funktion
ref
lokala ochunsafe
kontexter i iteratorer ochasync
metoder -
Kompilatorfel CS8177 – Lägg till information för C# 13-funktion
ref
lokala ochunsafe
kontexter i iteratorer ochasync
metoder -
Begränsningar för typparametrar (C#-programmeringsguide) – Lägga till referens- och konceptinnehåll för
ref struct
som tillåts i gränssnitt - standardvärdeuttryck – skapa standardvärdet – Förklara bättre konvertering från samlingsuttryck
-
Fel och varningar som är associerade med
ref struct
typer- Lägga till ny diagnostik
- Lägg till, uppdatera kompilatorfel och varningsmeddelanden för
ref struct
gränssnitt
-
Fel och varningar associerade med referensparametrar, variabler och returvärden
- Lägga till ny diagnostik
- Lägg till, uppdatera kompilatorfel och varningsmeddelanden för
ref struct
gränssnitt
-
Fel och varningar relaterade till
yield return
-instruktionen och iteratormetoderna- Lägga till fel och varningar relaterade till
partial
egenskaper och indexerare - uppdatera och konsolidera fel relaterade till iteratorer och
yield
- Lägga till fel och varningar relaterade till
- Expression Trees – Lägga till konceptuellt innehåll för partiella egenskaper
- from-sats (C#-referens) – Lägg till konceptuellt innehåll för partiella egenskaper
- hämta (C#-referens) – Lägga till konceptuellt innehåll för partiella egenskaper
- Hantera ett undantag med try/catch- – Lägga till konceptuellt innehåll för partiella egenskaper
- Initiera en ordlista med en samlingsinitierare (C#-programmeringsguide) – Lägg till params-samlingar
- Initiera objekt med hjälp av en objektinitierare (C#-programmeringsguide) – Lägg till params-samlingar
- Indexerare – Lägga till konceptuellt innehåll för partiella egenskaper
- indexerare i gränssnitt (C#-programmeringsguide) – Lägga till konceptuellt innehåll för partiella egenskaper
- Interface Properties (C#Programming Guide) – Lägg till konceptuellt innehåll för partiella egenskaper
- Introduktion till klasser – Lägga till konceptuellt innehåll för partiella egenskaper
- Lambda-uttryck och anonyma funktioner – Lägg till params-samlingar
-
Operatorer och uttryck för medlemsåtkomst – punktoperator, indexeringsoperator och anropsoperator.
- Förklara bättre konvertering från samlingsuttryck
- Lägg till små korrigeringar i C# 13
-
Metodparametrar
- Lägg till information för C# 13-funktionen
ref
lokaler ochunsafe
kontexter i iteratorer och metodernaasync
. - Lägga till params-samlingar
- Lägg till information för C# 13-funktionen
- Metoder i C# – Lägg till params-samlingar
-
Diverse attribut som tolkas av C#-kompilatorn
- Lägg till konceptuell dokumentation om OverloadResolutionPriority.
- Lägga till referens- och konceptinnehåll för
ref struct
tillåts i gränssnitt
- namn på uttryck (C#-referens) – Förklara bättre konvertering från samlingsuttryck
-
ny operator – operatorn
new
skapar en ny instans av typen – Förklara bättre konvertering från samlingsuttryck - initiatorer för objekt och samling (C#-programmeringsguide) – Lägg till params-samlingar
- partiella klasser och metoder (C#-programmeringsguide) – Lägga till konceptuellt innehåll för partiella egenskaper
- partiell typ (C#-referens) – Lägga till konceptuellt innehåll för partiella egenskaper
- Properties (C# Programming Guide) – Lägg till konceptuellt innehåll för partiella egenskaper
- Rekommenderade XML-taggar för C#-dokumentationskommentar – Lägga till konceptuellt innehåll för partiella egenskaper
-
Lösa fel och varningar som genereras från uttryck som är förbjudna i uttrycksträd
- Lägga till konceptuellt innehåll för partiella egenskaper
- Lägga till fel och varningar för params-matriser
- Lösa fel och varningar i matris- och samlingsdeklarationer och initieringsuttryck – Lägga till fel och varningar relaterade till överbelastningsmatchning
-
Lösa fel och varningar med infogade matrisdeklarationer
- Lägga till ny diagnostik
- Lägga till konceptuellt innehåll för partiella egenskaper
-
Lösa varningar som rör språkfunktioner och versioner
- Lägga till ny diagnostik
- Lägg till, uppdatera kompilatorfel och varningsmeddelanden för
ref struct
gränssnitt
- Översikt för Java-utvecklare som lär sig C# – Lägga till konceptuellt innehåll för partiella egenskaper
- select-sats (C#-referens) – Lägg till konceptuellt innehåll för partiella egenskaper
- uppsättning (C#-referens) – Lägga till konceptuellt innehåll för partiella egenskaper
- Standard .NET-händelsemönster – Lägga till konceptuellt innehåll för partiella egenskaper
-
Nyckelordet
ref
– Lägg till, uppdatera kompilatorfel och varningsmeddelanden förref struct
gränssnitt - System av C#-typ – Lägga till konceptuellt innehåll för partiella egenskaper
- De markerade och omarkerade satserna (C#-referens) – Förklara bättre hur man konverterar från samlingsuttryck
- Historiken för C# – Lägg till konceptuellt innehåll för partiella egenskaper
-
Lås-instruktionen – säkerställa exklusiv åtkomst till en delad resurs – Lägg till språkreferens för
lock
-
typtestningsoperatorer och cast-uttryck –
is
,as
,typeof
och casts – Förklara bättre konvertering från samlingsuttryck - Använd stränginterpolation för att konstruera formaterade strängar – Lägga till konceptuellt innehåll för partiella egenskaper
- Using indexers (C# Programming Guide) – Lägg till konceptuellt innehåll för partiella egenskaper
- Using Properties (C# Programming Guide) – Lägg till konceptuellt innehåll för partiella egenskaper
-
där (allmän typbegränsning) (C#-referens) – Lägga till referens- och konceptinnehåll för
ref struct
som tillåts i gränssnitt -
yield-instruktion – ange nästa element – Lägg till information för C# 13-funktionen
ref
lokala ochunsafe
kontexter i iteratorer ochasync
metoder - Kompilatorfel på partiell typ och medlemsdeklarationer – Lägg till konceptuellt innehåll för partiella egenskaper
-
Fel och varningar för iteratormetoder och
yield return
– Lägg till information för C# 13-funktionenref
lokala ochunsafe
kontexter i iteratorer ochasync
metoder -
Fel och varningar relaterade till
params
matriser – Lägg till params-samlingar
.NET Framework
Uppdaterade artiklar
- Lägg till affärslogik med hjälp av partiella metoder – Lägga till konceptuellt innehåll för partiella egenskaper
-
dangerousThreadingAPI MDA – Lägg till språkreferens för
lock
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.