Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
22 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
472674
OlegALL
(11.12.2013 16:07, просмотров: 1759)
MBedder
Подскажите, как упаковать 4 принятых байт во float в c#. в си это делается union-ом, а в c# union нет
Ответить
Вроде так:
FDA
(325 знак., 11.12.2013 16:14
)
то есть юнионы фактически можно использовать?
-
OlegALL
(11.12.2013 16:25
)
С директивами unsafe насколько я помню, можно прям union и писать. Но правильнее все таки использовать маршалинг. Да, громоздко получается, но так правильнее. При использовании сторонних DLL в C# именно так и поступают.
-
FDA
(11.12.2013 16:35
)
Кстати, может быть есть смысл Вам всю низкоуровневую логику перенести в DLL, написанной, например, на Дельфи. А из C# уже просто вызывать хранящиеся там функции.
-
FDA
(11.12.2013 16:36
)