Я пытаюсь переписать часть своего кода из программы на C++, которую я написал некоторое время назад, но я не уверен, могу ли/как я могу правильно писать в массив байтов, или мне следует использовать что-то еще. Код, который я пытаюсь изменить на С# .NET, приведен ниже.
unsigned char pData[1400];
bf_write g_ReplyInfo("SVC_ReplyInfo", &pData, 1400);
void PlayerManager::BuildReplyInfo()
{
// Delete the old packet
g_ReplyInfo.Reset();
g_ReplyInfo.WriteLong(-1);
g_ReplyInfo.WriteByte(73);
g_ReplyInfo.WriteByte(g_ProtocolVersion.GetInt());
g_ReplyInfo.WriteString(iserver->GetName());
g_ReplyInfo.WriteString(iserver->GetMapName());
}