Подобие union в с# - C#
Формулировка задачи:
Привет всем!
Столкнулся с проблемой, в с# нет объединения в структур. Кто как выходит из этой ситуации. Мне необходимо массив byte[] data раскидать по переменным.
Если с синтаксисом ошибся, не вините пишу с телефона.
Эту структуру написал с использованием marshal, explicite, offset. Но, отладчик не позволяет мне запустить код, жалуется на массив byte[] data, хотя в fieldoffset я всем переменным указал их размеры принудительно.
struct Getdata{
Byte[] data;
UInt32 P1;
UInt32 P2;
UInt32 P3;
Uint32 P4;
}Решение задачи: «Подобие union в с#»
textual
Листинг программы
GetData bigBytesUART = new GetData();
for (int i = 0; i < 16; i++)
{
bigBytesUART.data[i] = (byte)i;
}