Re[2]: Unsafe mem mapping
От: Sаныч Таиланд  
Дата: 27.02.24 12:17
Оценка:
Здравствуйте, hi_octane, Вы писали:

S>>Читал про Span<T> но не понял как его применить для задачи, если он вообще применим для такого.

_>Span<T> это только тип, к нему ещё идут всякие классы, которые позволяют что-то полезное с этим Span делать. Посмотри на документацию к MemoryMarshal:
_>
_> struct S
_> {
_>     int N;
_> }

_> public void Set10()
_> {
_>     S[] items = new S[1];
_>     var span = new Span<S>(items);
_>     var bytesSpan = MemoryMarshal.AsBytes(span);
_>     bytesSpan[0] = 10;

_>


Как-то не очень понятно как сделать с помощью этого класса memcpy (из байтов в структуру) и будет ли это быстрее чем работая с fixed указателем?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.