Je suis en train de faire des lectures sur les structures et je suis tombé sur un exemple de structures utilisées avec des attributs. Dans l'exemple, l'attribut struct utilisé est [FieldOffset(0)]
, ce qui signifie que les champs sont stockés dans la même partie de la mémoire.Structures avec FieldOffsetValueAttribute
Quels sont les avantages ou désavantages de cette solution? Aussi pourquoi voudrait-on utiliser FieldOffsetAttribute
pour mettre les champs dans différentes parties de la mémoire?
selon http://msdn.microsoft.com/en-us/library/aa288471(v=vs.71).aspx: 'Ce type de contrôle sur la structure est utile lors de l'utilisation de l'invocation de plate-forme. ' –
http : //en.wikipedia.org/wiki/Union_%28computer_science%29 –
@AndreasNiedermair Oui mais pourquoi? – CSharpened