convertir dictionnaire ou d'une liste de byte[]

Ok, j'ai vu beaucoup de questions similaires à la fois ici et à l'unité des forums de demander à propos de la conversion d'un format à un autre. J'ai une (je l'espère) la question simple que je ne peux pas trouver la réponse. Je suis en utilisant le game-center plugin de Prime31 pour gérer un tour par tour jeu multi-joueurs. À l'intérieur du plugin pour Prime31 ils vous demander un byte[] pour envoyer aux autres joueurs. (Données d'état) la question est Donc, quel serait un bon moyen de convertir une Liste à un tableau d'octets, ET ensuite les convertir en arrière à partir du tableau d'octets?

pour la référence c'est aussi compliqué d'une classe que j'ai besoin, j'ai peut-être besoin d'en ajouter d'autres plus tard, mais pas n'importe quels types différents. AUSSI la liste de int(cartes en main) pourrait facilement être 4 int si ça fait de la conversion de la liste de PokerPlayers à un byte[] plus facile. C'est aussi à cette liste n'est pas un réglage de la longueur mais ce sera toujours 4-8.

public class PokerPlayer{   
    public string playerID;
    public string alias;
    public int wildCard;
    public List<int> cardsInHand;
    public int chips;   
}

Je me sens comme quand je vois la réponse que je vais claquer moi-même pour ne pas voir la réponse plus rapidement. Tous les pointeurs/liens vers des documents pertinents serait doux, j'ai cherché sur google pour 3 bonnes heures maintenant avec similaire (de manière similaire), mais pas tout à fait les mêmes questions.

  • Question, avez-vous seulement besoin de la liste dans un tableau, ou sur l'ensemble de la PokerPlayer objet doit être transféré à un autre endroit?
  • Ce que je faisais était d'essayer de convertir une liste de ces PokerPlayers dans un byte[] pour envoyer plus de l'air thru gamecenter.
InformationsquelleAutor Grindz | 2014-04-09