Attribut SkipLocalsInit (C# 9.0)

Cet article fait partie d’une série d’articles sur les apports fonctionnels de C# 9.0. Sommaire .local init Conséquences de l’utilisation de SkipLocalsInitAttribute Code MSIL Conséquence dans l’exécution Comparaison des performances Pour aller plus loin… Manipulation de pointeur Appels Platform/Invoke Utilisation de structure C# 9.0 Cette fonctionnalité est une optimisation dont le but est d’éviter au…

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