C# LanguageCómo usar C # Structs para crear un tipo de unión (similar a los sindicatos C)


Observaciones

Los tipos de unión se utilizan en varios idiomas, especialmente en lenguaje C, para contener varios tipos diferentes que pueden "superponerse" en el mismo espacio de memoria. En otras palabras, pueden contener diferentes campos, todos los cuales comienzan en el mismo desplazamiento de memoria, incluso cuando tienen diferentes longitudes y tipos. Esto tiene la ventaja de ahorrar memoria y hacer una conversión automática.

Por favor, tenga en cuenta los comentarios en el constructor de la Struct. El orden en que se inicializan los campos es extremadamente importante. Primero desea inicializar todos los otros campos y luego establecer el valor que pretende cambiar como la última declaración. Debido a que los campos se superponen, la configuración del último valor es la que cuenta.

Cómo usar C # Structs para crear un tipo de unión (similar a los sindicatos C) Ejemplos relacionados