次のことができる必要があります。
public struct entry_h
{
public ulong fileid;
public byte hash[20];
};
C/C++ のように
構造体への安全でないポインター キャストを行っているため、これを実行できるようにする必要があります。:/
entries[i].ehash = *(entry_h*)(src + header_size + (R64(pup->entryCount) * 0x20) + (i * 0x20));