.NET-Dokumente: Neuerungen für .NET 9
In diesem Artikel werden einige der wichtigsten Änderungen an Dokumenten für .NET 9 aufgeführt.
.NET-Sicherheit
Aktualisierte Artikel
- plattformübergreifende Kryptografie in .NET - Crypto-Dokumente
Breaking Changes in .NET
Neue Artikel
- Breaking Changes in .NET 9
-
dotnet workload
erfordert eine Ausgabeänderung -
GetXmlNamespaceMaps
-Typänderung -
installer
Repo-Version nicht mehr inproductcommits
Dateien enthalten ist - Veraltete APIs ohne Standarddiagnose-IDs (.NET 9)
- BindingSource.SortDescriptions gibt keinen Nullwert zurück
- Breaking Changes in .NET 9
- Änderungen an Anmerkungen zur NULL-Zulässigkeit (Windows Forms)
- ComponentDesigner.Initialize löst ArgumentNullException aus
- Der Array-Typ „System.Void“ ist nicht zulässig
- DataGridViewRowAccessibleObject.Name Startzeilenindex
- Standardimplementierungen von
Equals()
undGetHashCode()
lösen Ausnahme für Typen aus, die mitInlineArrayAttribute
markiert sind. - Die Bedeutung von DefaultKeyResolution.ShouldGenerateNewKey wurde geändert.
- Veraltete Desktoplaufzeitpakete für Windows/macOS/Linux MonoVM
- Konvertierungen von Gleitkomma in Ganzzahlwerte besitzen jetzt ein Sättigungsverhalten
- HttpListenerRequest.UserAgent ist nullfähig
- Die Implementierung von BinaryFormatter im Lieferumfang wurde entfernt und führt immer einen Fehler aus
- Die Größenbeschränkung der Inlinearraystruktur wird erzwungen
- InMemoryDirectoryInfo stellt Dateien „rootDir“ voran
- Keine Ausnahmen, wenn DataGridView null ist
- PictureBox löst HttpClient-Ausnahmen aus
- RuntimeHelpers.GetSubArray gibt einen anderen Typ zurück
- Unterstützung für leere Umgebungsvariablen
- Terminal-Logger ist standardmäßig
- Warnung für .NET Standard 1.x-Ziele
.NET-Grundlagen
Neue Artikel
- CA2022: Vermeidung ungenauer Lesevorgänge mit Stream.Read
- CA2265: Vergleichen Sie
Span<T>
nicht mitnull
oderdefault
- Konfigurationsquellengenerator
Aktualisierte Artikel
- .NET Standard
- Regeln für Codequalität
- -Konfiguration in .NET – Hinzufügen von Inhalten für Konfigurationsquellen mit Interceptors
- Veraltete Features in .NET 5+ – Diagnosedokumente für SYSLIB0009 aktualisieren
- Übersicht über die .NET-Quellcodeanalyse
- Synchronisieren von Daten für Multithreading- – Sprachreferenz für
lock
hinzufügen - SYSLIB0009: AuthenticationManager wird nicht unterstützt – Aktualisieren von Diagnosedokumenten für SYSLIB0009
- Neuerungen im SDK und Tooling für .NET 9
C#-Sprache
Neue Artikel
- Fehler und Warnungen im Zusammenhang mit
ref struct
-Typen - Fehler und Warnungen im Zusammenhang mit
partial
-Typ- undpartial
-Member-Deklarationen - Fehler und Warnungen im Zusammenhang mit der
lock
-Anweisung und der Threadsynchronisierung - Fehler und Warnungen im Zusammenhang mit dem
params
-Modifizierer für Methodenparameter - Fehler und Warnungen im Zusammenhang mit der
yield return
-Anweisung und Iterator-Methoden - Teilmitglied (C#-Referenz)
- Beheben Sie Fehler und Warnungen, die sich auf die Überladungsauflösung auswirken.
- Neues in C# 13
Aktualisierte Artikel
- Schnittstelle (C#-Referenz) – Hinzufügen von Verweisen und konzeptionellen Inhalten für
ref struct
in Schnittstellen zulässig ref
Strukturtypen (C#-Referenz)- Hinzufügen von Verweisen und konzeptionellen Inhalten für
ref struct
in Schnittstellen zulässig - Hinzufügen von Informationen zur C# 13-Funktion für lokale
ref
-Variablen undunsafe
-Kontexte in Iteratoren undasync
-Methoden.
- Hinzufügen von Verweisen und konzeptionellen Inhalten für
- Zugriffsmodifizierer (C#-Programmierhandbuch) – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Arithmetische Operatoren (C#-Referenz) – Verbesserte Umwandlung von Sammlungs-Ausdrücken erläutern
- Attribute auf Assembly-Ebene, die vom C#-Compiler interpretiert werden – Hinzufügen von Verweisen und konzeptionellen Inhalten für
ref struct
in Schnittstellen zulässig - Attribute – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Automatisch implementierte Eigenschaften – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Await-Operator – asynchron warten, bis eine Aufgabe abgeschlossen werden soll – Fügen Sie Informationen für C# 13-Feature
ref
lokalen Variablen undunsafe
-Kontexten in Iteratoren undasync
-Methoden hinzu. - C#-Compilerfehler – Hinzufügen von Fehlern und Warnungen für Parameterarrays
- C# Schlüsselwörter
- Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Hinzufügen von Verweisen und konzeptionellen Inhalten für
ref struct
in Schnittstellen zulässig
- C#-Warnhinweise – Informationen für die C# 13-Feature
ref
lokalen Variablen undunsafe
-Kontexte in Iteratoren undasync
-Methoden hinzufügen - Sammlungsausdrücke – C#-Sprachreferenz – Bessere Konvertierung von Sammlungsausdrücken erläutern
- Compilerfehler CS0401 – Hinzufügen und Aktualisieren von Compilerfehler- und Warnmeldungen für
ref struct
-Schnittstellen - Compilerfehler CS1996 – Hinzufügen von Informationen für C# 13-Feature
ref
lokalen Variablen undunsafe
-Kontexten in Iteratoren undasync
-Methoden - Compilerfehler CS4004 – Hinzufügen von Informationen für C# 13-Feature
ref
lokalen Variablen undunsafe
-Kontexten in Iteratoren undasync
-Methoden - Compilerfehler CS8177 – Hinzufügen von Informationen für C# 13-Feature
ref
lokalen Variablen undunsafe
-Kontexten in Iteratoren undasync
-Methoden - Einschränkungen für Typparameter (C#-Programmierhandbuch) – Hinzufügen von Verweisen und konzeptionellen Inhalten für
ref struct
in erlaubten Schnittstellen. - Standardwertausdrücke – erzeugen den Standardwert – Erläutern einer besseren Konvertierung aus dem Sammlungsausdruck
- Fehler und Warnungen im Zusammenhang mit
ref struct
-Typen- Neue Diagnose hinzufügen
- Hinzufügen und Aktualisieren von Compilerfehlern und Warnmeldungen für
ref struct
-Schnittstellen
- Fehler und Warnungen im Zusammenhang mit Referenzparametern, Variablen und Rückgaben
- Neue Diagnose hinzufügen
- Hinzufügen und Aktualisieren von Compilerfehlern und Warnmeldungen für
ref struct
-Schnittstellen
- Fehler und Warnungen im Zusammenhang mit der
yield return
-Anweisung und Iterator-Methoden- Fügen Sie Fehler und Warnungen, die sich auf
partial
-Eigenschaften und -Indexer beziehen, hinzu. - Fehler im Zusammenhang mit Iteratoren und
yield
aktualisieren und konsolidieren.
- Fügen Sie Fehler und Warnungen, die sich auf
- Ausdrucksbaumstrukturen – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- aus Klausel (C#-Referenz) – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- get (C#-Referenz) – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Behandeln einer Ausnahme mithilfe von try/catch – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- So initialisieren Sie ein Wörterbuch mit einem Sammlungsinitialisierer (C#-Programmierhandbuch) – Hinzufügen von Paramssammlungen
- Initialisieren von Objekten mithilfe eines Objektinitialisierers (C#-Programmierhandbuch) – Hinzufügen von Paramssammlungen
- Indexer – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Indexer in Schnittstellen (C#-Programmierhandbuch) – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Schnittstelleneigenschaften (C#-Programmierhandbuch) – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Einführung in die Klassen – Hinzufügen von konzeptionellen Inhalten für teilweise Eigenschaften
- Lambda-Ausdrücke und anonyme Funktionen – Hinzufügen von Paramssammlungen
- Member-Zugriffsoperatoren und -ausdrücke – Punkt-, Indexer- und Aufrufoperatoren
- Bessere Konvertierung aus Sammlungsausdruck erklären
- Kleine C# 13-Fixes hinzufügen
- Parameter der Methode
- Hinzufügen von Informationen zur C# 13-Funktion für lokale
ref
-Variablen undunsafe
-Kontexte in Iteratoren undasync
-Methoden. - Parameterauflistungen hinzufügen
- Hinzufügen von Informationen zur C# 13-Funktion für lokale
- Methoden in C# – Hinzufügen von Parametersammlungen
- Verschiedene Attribute, die vom C#-Compiler interpretiert werden
- Fügen Sie die konzeptionelle Dokumentation zu OverloadResolutionPriority hinzu.
- Hinzufügen von Verweisen und konzeptionellen Inhalten für
ref struct
in Schnittstellen zulässig
- Nameof-Ausdruck (C#-Verweis) – Erläutern einer besseren Konvertierung aus dem Sammlungsausdruck
- neuer Operator – Der
new
-Operator erstellt eine neue Instanz eines Typs – Eine bessere Umwandlung von einem Sammlungsausdruck erklären. - Objekt- und Sammlungsinitialisierer (C#-Programmierhandbuch) – Hinzufügen von Paramssammlungen
- Partielle Klassen und Methoden (C#-Programmierhandbuch) – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Partieller Typ (C#-Verweis) – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Eigenschaften (C#-Programmierhandbuch) – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Empfohlene XML-Tags für C#-Dokumentationskommentare – Hinzufügen konzeptioneller Inhalte für Teil-Eigenschaften
- Fehler und Warnungen beheben, die aus in Ausdrucksbaumstrukturen unzulässigen Ausdrücken generiert wurden
- Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Hinzufügen von Fehlern und Warnungen für Parameter-Arrays
- Beheben von Fehlern und Warnungen in Array- und Sammlungsdeklarationen und Initialisierungsausdrücken – Hinzufügen von Fehlern und Warnungen im Zusammenhang mit der Überladungsauflösung
- Beheben von Fehlern und Warnungen mit Inlinearraydeklarationen
- Neue Diagnose hinzufügen
- Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Auflösen von Warnungen im Zusammenhang mit Sprachfeatures und -versionen
- Neue Diagnose hinzufügen
- Hinzufügen und Aktualisieren von Compilerfehlern und Warnmeldungen für
ref struct
-Schnittstellen
- Roadmap für Java-Entwickler, die C# lernen – Konzeptionelle Inhalte für partielle Eigenschaften hinzufügen
- Klausel auswählen (C#-Referenz) – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- set (C#-Referenz) – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Standard-.NET-Ereignismuster – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Das
ref
Schlüsselwort – Hinzufügen und Aktualisieren von Compilerfehlern und Warnungen fürref struct
-Schnittstellen - Das C#-Typsystem – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Die Anweisungen „checked” und „unchecked” (C#-Referenz) – Eine bessere Umwandlung von Sammlungsausdrücken erklären
- Die Geschichte von C# – Hinzufügen konzeptioneller Inhalte zu Teilobjekten
- Die Lock-Anweisung – sichert exklusiven Zugriff auf eine gemeinsame Ressource – Sprachreferenz für
lock
hinzufügen - Typtestoperatoren und Typumwandlungsausdrücke –
is
,as
,typeof
und Typumwandlungen – Erläutern einer besseren Konvertierung aus den Sammlungsausdrücken - Verwenden der Zeichenfolgeninterpolation zum Erstellen formatierter Zeichenfolgen – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Verwenden von Indexern (C#-Programmierhandbuch) – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Verwenden von Eigenschaften (C#-Programmierhandbuch) – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- , bei denen (generische Typeinschränkung) (C#-Referenz) – Hinzufügen von Verweisen und konzeptionellen Inhalten für
ref struct
, die in Schnittstellen erlaubt sind. - Yield-Anweisung – das nächste Element bereitstellen – Informationen für das C# 13-Feature
ref
lokale Variablen undunsafe
-Kontexte in Iteratoren undasync
-Methoden hinzufügen. - Compilerfehler bei partiellen Typ- und Memberdeklarationen – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- Fehler und Warnungen für Iteratormethoden und
yield return
– Hinzufügen von Informationen für C# 13-Features überref
lokale Variablen undunsafe
-Kontexte in Iteratoren undasync
-Methoden - Fehler und Warnungen im Zusammenhang mit
params
-Arrays – Hinzufügen von Parametersammlungen
.NET Framework
Aktualisierte Artikel
- Geschäftslogik mithilfe von partiellen Methoden hinzufügen – Hinzufügen konzeptioneller Inhalte für partielle Eigenschaften
- dangerousThreadingAPI MDA – Füge Sprachreferenz für
lock
hinzu
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.