Я перевод библиотеки, написанной на С++, на С#, и ключевое слово 'union' существует один раз. В структуре.
Каков правильный способ перевода его на С#? И что он делает? Это выглядит примерно так:
struct Foo {
    float bar;
    union {
        int killroy;
        float fubar;
    } as;
}