16. Structures
Une structure5 est similaire à une classe, avec les différences importantes suivantes :
• Une structure est un type valeur, alors qu’une classe est un type référence.
• Une structure ne prend pas en charge l’héritage (si ce n’est la dérivation implicite à partir d’un type object, ou plus précisément, System.ValueType).
Une structure peut avoir tous les membres d’une classe, à l’exception d’un finaliseur et des membres virtuels ou protégés.
Avant C# 10, il était en outre interdit aux structures de définir des initialiseurs de champ et des constructeurs sans paramètres. Bien que cette interdiction ait maintenant été assouplie – principalement ...
Get C# : les fondamentaux now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.