2023-11-02 csharpdotnetdotnet-8 C#: как изменить readonly-поле через UnsafeAccessor Исполняемый пример .NET 8 с readonly-полем, открытым через UnsafeAccessor: явные ограничения изменения и наблюдаемое поведение.
2023-11-01 csharpdotnetdotnet-8 Производительность .NET 8: UnsafeAccessor и рефлексия Воспроизводимый benchmark .NET 8: UnsafeAccessor, рефлексия, кешированные рефлексия и делегат, прямые вызовы с наблюдаемой работой.
2023-10-31 dotnetdotnet-8 C# UnsafeAccessor: приватные члены без рефлексии (.NET 8) Доступ к известным приватным конструкторам, методам, свойствам и полям через UnsafeAccessor в .NET 8: проверенные примеры и ограничения версий.
2023-10-30 flutter Как исправить: MissingPluginException: No implementation found for method getAll Исправляем `MissingPluginException` 'No implementation found for method getAll' во Flutter для shared_preferences и подобных плагинов (package_info_plus и др.): ProGuard, регистрация плагина, minSdkVersion, hot restart.
2023-10-29 csharpdotnetdotnet-8 C# Как помечать функциональность как экспериментальную Начиная с C# 12, новый ExperimentalAttribute позволяет помечать типы, методы, свойства или сборки как экспериментальные. Узнайте, как использовать его с diagnosticId, pragma-тегами и UrlFormat.
2023-10-28 csharpdotnet C# параметры ref readonly Модификатор ref readonly в C# даёт более прозрачный способ передавать ссылки только для чтения. Узнайте, как он улучшает модификатор in за счёт более чётких ограничений и видимости для вызывающей стороны.
2023-10-27 informational Что идёт после decillion? Что идёт после decillion? Ответ — undecillion, в нём 36 нулей. Смотрите полный список больших чисел от million до centillion.
2023-10-26 csharpdotnetdotnet-8 C# как перемешать массив? Самый простой способ перемешать массив в C# — использовать Random.Shuffle, появившийся в .NET 8. Метод работает in-place как с массивами, так и со спанами.
2023-10-25 dotnetdotnet-8 System.Text.Json Как изменить существующий type info resolver Используйте новый метод-расширение WithAddedModifier в .NET 8, чтобы легко изменять любой контракт сериализации IJsonTypeInfoResolver, не создавая resolver с нуля.
2023-10-24 dotnetdotnet-8 HttpClient получаем JSON как AsyncEnumerable Новый метод-расширение GetFromJsonAsAsyncEnumerable в .NET 8 десериализует JSON из тела HTTP-ответа в IAsyncEnumerable. Узнайте, как использовать его с await foreach.