Здравствуйте, 777777w, Вы писали:
7>И никак не найду гибкость, которая была у C/C++. Или ее там нет?
7> ...
7>Но главная проблема дальше. Данные принимаются в массив байт. В Си я создавал указатель типа CDataPacket, указывал им на начало массива и работал с ним. Здесь указателей нет, данные ссылочного типа создаются сразу со "своими" данными, а как быть если данные уже существуют отдельно? Ведь ситуация очень распространенная, двоичные файлы тоже читаются в массив байт, как их интерпретировать как структуры неких дынных? Дальше при обработке этой структуры тоже придется преобразовывать типы — поле Data в зависимости от типа устройства и типа информации интерпретируется как другие структуры, как здесь быть?
На самом деле все есть. Вот здесь, например, можно подробно почитать
https://habrahabr.ru/post/114953/