Unión C ++ en C #

Estoy traduciendo una biblioteca escrita en C ++ a C #, y la palabra clave "unión" existe una vez. En una estructura.

¿Cuál es la forma correcta de traducirlo a C #? ¿Y qué hace? Se ve algo como esto;

struct Foo {
    float bar;

    union {
        int killroy;
        float fubar;
    } as;
}

Respuestas a la pregunta(6)

Su respuesta a la pregunta