Можно ли сериализовать или десериализовать любой указатель? Предположим, у меня есть класс следующим образом
public unsafe class Class001
{
public byte* pointer;
public Class001()
{
var byteArr = new byte[] {12, 54, 20};
fixed(byte* ptr = byteArr)
{
pointer = ptr;
}
}
}
Могу ли я сохранить шестнадцатеричное значение указателя в файле и восстановить его, используя Reflection, прочитав файл?
Я использовал слово сериализация / десериализация только для того, чтобы обозначить сохранение некоторых значений в файле и реконструировать его позже, это не должно быть стандартным процессом сериализации.