Как получить IntPtr из byte [] в C#
Это должно работать, но должно c#-language использоваться в небезопасном c#-language контексте:
byte[] buffer = new byte[255];
fixed (byte* p = buffer)
{
IntPtr ptr = (IntPtr)p;
// do you stuff here
}
будьте осторожны, вы dotnet должны использовать указатель .net-framework в фиксированном блоке! Gc csharp может перемещать объект, когда visual-c# вы больше не находитесь в .net фиксированном блоке.
c#
.net
2021-12-15T03:33:01+00:00
2022-10-29T19:57:38+00:00
SquallNox
Вопросы с похожей тематикой, как у вопроса:
Как получить IntPtr из byte [] в C#
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.