Подобие union в с# - C#

Узнай цену своей работы

Формулировка задачи:

Привет всем! Столкнулся с проблемой, в с# нет объединения в структур. Кто как выходит из этой ситуации. Мне необходимо массив byte[] data раскидать по переменным.
struct Getdata{
Byte[] data;
 
UInt32 P1;
UInt32 P2;
UInt32 P3;
Uint32 P4;
}
Если с синтаксисом ошибся, не вините пишу с телефона. Эту структуру написал с использованием marshal, explicite, offset. Но, отладчик не позволяет мне запустить код, жалуется на массив byte[] data, хотя в fieldoffset я всем переменным указал их размеры принудительно.

Решение задачи: «Подобие union в с#»

textual
Листинг программы
            GetData bigBytesUART = new GetData();
 
            for (int i = 0; i < 16; i++)
            {
                bigBytesUART.data[i] = (byte)i;
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5