Le développement asynchrone en C# ne se limite plus à Task et async/await. Depuis plusieurs versions, de nouveaux outils puissants sont apparus : ValueTask, IAsyncEnumerable<T> et Channel<T>. Plus...
La gestion mémoire automatique de .NET est un atout majeur pour les développeurs. Mais dans certaines applications critiques (UI, temps réel, traitements lourds), une mauvaise compréhension du garbage collector (GC) peut entraîner des ralentissements notables.Plus...
Les performances de démarrage et la taille binaire sont devenues des enjeux clés, notamment dans les contextes desktop, embarqués, et CLI. C’est pourquoi .NET 9 pousse encore plus loin le support d’AOT (Ahead-of-Time compilation) et de NativeAOT.Plus...
En 2026, la productivité en C# ne dépend pas uniquement de l’intelligence artificielle. Bien sûr, les LLM et autres assistants peuvent nous aider, mais il existe aussi des bibliothèques maintenues et modernisées, pensées pour .NET 9 et C# 14, qui rendent le code plus clair, plus robuste et Plus...
Les types struct sont historiquement associés à la légèreté. Mais avec les mots-clés ref struct et readonly struct, C# permet d'aller encore plus loin dans l'optimisation de la mémoire et des performances. Plus...