Les value types (et par conséquent, les structures) existaient dans .NET depuis sa création, mais ils sont toujours une source de confusion en 2023 (au moins pour moi). J'ai donc décidé de rassembler une liste de comportements, qui peuvent ne pas être si évidents pour certains développeurs .NET, laquelle j'en discuterai dans le série de futurs articles ci-dessous:
- Ce post.
- Brève introduction aux Value Types vs Reference Types.
- Initialisation des champs dans les structures.
- Comportement des constructeurs dans structures.
- Des autres scénarios dans lesquels le comportement des constructeurs de structure peut vous surprendre.
- Struct avec des valeurs d'argument par défaut dans les constructeurs, ou, n'êtes-vous pas encore confus ?
- Le modificateur `required`de C # 11 ne sauvegardera pas votre
c*lemploi. - Structure utilisée comme valeurs d'argument défaut.
- Bonus: L'evolution des structures en C#.
Avant de continuer, svp, notez que cette série reflète l'état actuel de C#, cet a dire, la version 11 (.NET 7.0).
Même si vous êtes un développeur C# expérimenté, j'espère que vous pourrez apprendre quelque chose ou, pourquoi pas, ajouter votre point de vue/contribution au sujet..
Comme toujours, tous les commentaires sont bienvenus.Amusez-vous!
No comments:
Post a Comment