2023-10-12 dotnetdotnet-8wpf WPF Ограничиваем дерево папок OpenFileDialog одной папкой Узнайте, как ограничить дерево папок WPF-диалога OpenFileDialog заданной корневой папкой с помощью свойства RootDirectory в .NET 8.
2023-10-09 dotnetdotnet-8wpf Аппаратное ускорение WPF в RDP Узнайте, как в .NET 8 включить аппаратное ускорение WPF поверх RDP для лучшей производительности и более отзывчивого удалённого рабочего стола.
2023-10-09 dotnetdotnet-8wpf WPF Open / Select Folder Dialog (OpenFolderDialog в .NET 8) Используйте новый `OpenFolderDialog` из .NET 8 в WPF, чтобы пользователи могли открывать и выбирать одну или несколько папок. Заменяет старый костыль с FolderBrowserDialog из WinForms.
2023-09-25 csharpdotnetdotnet-8 .NET 8 сериализация свойств из иерархий интерфейсов .NET 8 добавляет поддержку сериализации свойств из иерархий интерфейсов, включая все свойства всех интерфейсов в зависимости от объявленного типа переменной.
2023-09-21 csharpdotnetdotnet-8 .NET 8 десериализация в непубличные свойства Узнайте, как в .NET 8 десериализовать JSON в непубличные свойства с помощью атрибута JsonInclude и параметризованных конструкторов.
2023-09-17 csharpdotnetdotnet-8 .NET 8 как использовать JsonStringEnumConverter с native AOT Узнайте, как использовать новый JsonStringEnumConverter<TEnum> в .NET 8 для совместимой с native AOT сериализации перечислений в System.Text.Json.
2023-09-14 csharpdotnetdotnet-8 The type or namespace name InterceptsLocationAttribute could not be found Как исправить ошибку CS0246 для InterceptsLocationAttribute в interceptors C#, объявив атрибут самостоятельно.
2023-09-11 csharpdotnetdotnet-8 .NET 8 пометить JsonSerializerOptions как readonly Узнайте, как в .NET 8 пометить экземпляры JsonSerializerOptions как только для чтения с помощью MakeReadOnly и как проверить свойство IsReadOnly.
2023-09-07 csharpdotnetdotnet-8 .NET 8 сериализация Half, Int128 и UInt128 В .NET 8 System.Text.Json добавляет встроенную поддержку сериализации числовых типов Half, Int128 и UInt128.
2023-09-06 csharpdotnetdotnet-8 .NET 8 Memory<byte> сериализуется как base64 Начиная с .NET 8, и Memory<byte>, и ReadOnlyMemory<byte> сериализуются как строки Base64, тогда как другие типы вроде Memory<int> остаются JSON-массивами.