Amélioration des structures (C# 10, C# 11)

Le but de cet article est d’indiquer les améliorations faites sur les objets structures (i.e. struct) en C# 10 et C# 11. Sommaire Rappels concernant les objets de type valeur Caractéristiques des objets de type valeur Caractéristiques des objets struct Code MSIL Avant C# 10.0 readonly struct ref struct readonly ref struct ref struct et…

Continuer à lire

Membre d’une structure en lecture seule avec readonly (C# 8.0)

Cet article fait partie d’une série d’articles sur les apports fonctionnels de C# 8.0. Sommaire Utilisation de readonly sur les membres d’une structure readonly sur des méthodes membres readonly sur des propriétés readonly au niveau d’un index Précisions sur les defensive copies readonly protège seulement des affectations C# 8 Fonctionnalités C# 8.0 Précisions sur les…

Continuer à lire

Structure exclusivement stockée dans la pile: “ref struct” (C# 7, C# 8.0)

Cet article fait partie d’une série d’articles sur les apports fonctionnels de C# 7 (i.e. C# 7.0/7.1/7.2/7.3) et C# 8.0. Sommaire readonly struct ref struct Managed pointer Span<T>   Utilisation de Span<T> suivant le framework   Fonctionnement stackalloc   Quantité de mémoire allouée sur la pile   Utilisation de stackalloc dans une expression readonly ref struct ref struct et…

Continuer à lire