好的,我在这里和统一论坛上都看到了许多类似的问题,询问有关从一种格式转换为另一种格式的问题。我有一个(希望如此)简单的问题,但我找不到答案。我正在使用 Prime31 的游戏中心插件来处理基于回合的多人游戏。在 Prime31 的插件中,他们要求您提供一个 byte[] 发送给其他玩家。(状态数据)所以问题是,将 List 转换为字节数组然后将它们从字节数组转换回来的好方法是什么?
作为参考,这是一个我需要的复杂类,我可能需要稍后添加更多成员,但不是任何不同的类型。此外,如果这使得将 PokerPlayers 列表转换为 byte[] 变得更容易,那么 int 列表(手牌)很容易成为 4 个单独的 int。此列表中的长度也不是固定的,但始终为 4-8。
public class PokerPlayer{
public string playerID;
public string alias;
public int wildCard;
public List<int> cardsInHand;
public int chips;
}
我觉得当我看到答案时,我会因为没有早点看到答案而自责。任何指向相关材料的指针/链接都会很不错,我已经在谷歌上搜索了 3 个小时,其中包含类似(非常相似)但不完全相同的问题。