【发布时间】:2014-04-09 19:49:57
【问题描述】:
好的,我在这里和统一论坛上都看到了许多类似的问题,询问有关从一种格式转换为另一种格式的问题。我有一个(希望如此)简单的问题,但我找不到答案。我正在使用 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 个小时。
【问题讨论】:
-
问题,你只需要将列表放入数组中,还是将整个 PokerPlayer 对象转移到其他地方?
-
我正在尝试将这些 PokerPlayers 的列表转换为 byte[] 以通过游戏中心无线发送。