2023-10-26 csharpdotnetdotnet-8 C# Wie mischt man ein Array? Der einfachste Weg, ein Array in C# zu mischen, ist Random.Shuffle, eingeführt in .NET 8. Es arbeitet in-place und funktioniert sowohl mit Arrays als auch mit Spans.
2023-10-25 dotnetdotnet-8 System.Text.Json Wie Sie einen bestehenden Type Info Resolver anpassen Verwenden Sie die neue WithAddedModifier-Erweiterungsmethode in .NET 8, um beliebige IJsonTypeInfoResolver-Serialisierungsverträge einfach anzupassen, ohne einen Resolver komplett neu zu schreiben.
2023-10-24 dotnetdotnet-8 HttpClient JSON als AsyncEnumerable abrufen Die neue Erweiterungsmethode GetFromJsonAsAsyncEnumerable in .NET 8 deserialisiert den JSON-Body einer HTTP-Antwort in ein IAsyncEnumerable. Erfahren Sie, wie Sie sie mit await foreach einsetzen.
2023-10-23 dotnetdotnet-8 JsonNode API-Neuerungen in .NET 8 Entdecken Sie die neuen API-Erweiterungen in .NET 8 für JsonNode und JsonArray, darunter GetValueKind, GetPropertyName, GetElementIndex, ReplaceWith und ParseAsync.
2023-10-22 dotnetdotnet-8 Deep Clone und Deep Equality eines JsonNode Erfahren Sie, wie Sie die neuen Methoden DeepClone() und DeepEquals() auf JsonNode in .NET 8 für tiefes Klonen und Vergleichen von JSON-Knoten verwenden.
2023-10-21 dotnetdotnet-8 System.Text.Json reflection-basierte Serialisierung deaktivieren Erfahren Sie, wie Sie ab .NET 8 die reflection-basierte Serialisierung in System.Text.Json für trimmed und native AOT-Anwendungen über die Eigenschaft JsonSerializerIsReflectionEnabledByDefault deaktivieren.
2023-10-19 csharpdotnetdotnet-8 TypeInfoResolver zu bestehenden JsonSerializerOptions hinzufügen/entfernen Erfahren Sie, wie Sie TypeInfoResolver-Instanzen mit der neuen TypeInfoResolverChain-Eigenschaft in .NET 8 zu bestehenden JsonSerializerOptions hinzufügen oder daraus entfernen.
2023-10-18 dotnetdotnet-8wpf WPF Auswahl im Datei-Dialog von den Zuletzt-verwendet-Listen ausschließen Verhindern Sie, dass Auswahlen aus WPF-Datei-Dialogen in den 'Zuletzt verwendet' im Windows Explorer und im Startmenü auftauchen, indem Sie in .NET 8 AddToRecent auf false setzen.
2023-10-13 dotnetdotnet-8wpf WPF Individuelle Dialogzustände mit ClientGuid Verwenden Sie die ClientGuid-Eigenschaft in .NET 8, um individuelle Zustände wie Fenstergröße, Position und zuletzt verwendeten Ordner für jeden WPF-Datei-Dialog zu persistieren.
2023-10-12 csharpdotnet C# 12 Interceptors Lernen Sie C# 12 Interceptors kennen, ein experimentelles Compiler-Feature in .NET 8, mit dem Sie Methodenaufrufe zur Compile-Zeit über das InterceptsLocation-Attribut ersetzen können.