Сидел пробовал написать Generic метод для получения значения типа из указателя, и вот случайно написал where T : unmanaged и этот код был успешно откомпилирован!
Т.е. это дело выглядит вот так:
private static T ReadT<T>(IntPtr address, int offset) where T : unmanaged
{
unsafe
{
return *(T*)IntPtr.Add(address, offset).ToPointer();
}
}
Как это понимать? Что значит unmanaged?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости