Доступ к данным в UnmanagedMemoryStream - C#
Формулировка задачи:
Допустим в C++ у меня есть область памяти с данными, я создаю указатель с типом необходимой мне структуры и присваиваю ему адрес области памяти с данными. И теперь написав, например, my_struct_ptr->a1 я получаю доступ к элементу структуры a1 могу его считать или изменить.
Как такую же процедуру проделать в C# если вместо области памяти с данными у меня есть UnmanagedMemoryStream?
Решение задачи: «Доступ к данным в UnmanagedMemoryStream»
textual
Листинг программы
struct SomeStruct { public int a1; } var ums = new UnmanagedMemoryStream(...); SomeStruct *structPtr = (SomeStruct*)ums.PositionPointer; int a1 = structPtr->a1;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д