Аналог union в C#
Формулировка задачи:
Всем привет. Нужно взаимодействовать с C-библиотекой. При вызове функции из этой библиотеке ей нужно передать union структуру. Выглядит эта структура примерно так:
А как это реализовать на C# не знаю.
union name
{
struct struct1
{
}
struct struct2
{
}
}Решение задачи: «Аналог union в C#»
textual
Листинг программы
[StructLayout(LayoutKind.Explicit)]
public struct Union
{
[FieldOffset(0)]
public MyStruct1 struct1;
[FieldOffset(0)]
public MyStruct2 struct2;
}