C# LanguageComment utiliser les structures C # pour créer un type d'union (similaire aux unions C)


Remarques

Les types d'union sont utilisés dans plusieurs langues, notamment en langage C, pour contenir plusieurs types différents qui peuvent "se chevaucher" dans le même espace mémoire. En d'autres termes, ils peuvent contenir des champs différents qui démarrent tous au même décalage de mémoire, même s'ils peuvent avoir des longueurs et des types différents. Cela a l'avantage d'économiser de la mémoire et d'effectuer une conversion automatique.

Veuillez noter les commentaires dans le constructeur de la structure. L'ordre dans lequel les champs sont initialisés est extrêmement important. Vous souhaitez d'abord initialiser tous les autres champs, puis définir la valeur que vous souhaitez modifier en tant que dernière instruction. Comme les champs se chevauchent, la configuration de la dernière valeur est celle qui compte.

Comment utiliser les structures C # pour créer un type d'union (similaire aux unions C) Exemples Liés