none
en C# convertir simplement char en Byte[] RRS feed

  • Question

  • Voila, je veux sérialiser une classe avec FileStream, mais j'ai un problème avec les chaînes de caractères car FileStream ne reconnaît que les Byte[] et non les char[] donc à chaque fois je dois créer la chaîne de caractères et la convertir avec une boucle 'foreach', comment faire plus simplement.
    jeudi 15 avril 2010 22:25

Réponses

  • Salut,

     

    Tu peux utiliser les méthodes qui se trouve dans le namespace : System.Text.Encoding. Elles permettent toute sortes de manipulation vers les byte[].

     

     

    byte[] b = System.Text.Encoding.Default.GetBytes("tableau de char");

     


    Sebastien FERRAND MVP C# (2004 - 2009)
    vendredi 16 avril 2010 08:07
  • Tu peux passer directement la chaine des caracteres à la fonction GetBytes.

    byte[] YourOutput= Encoding.Default.GetBytes(YourCharArray);

     

     

    dimanche 18 avril 2010 13:59

Toutes les réponses

  • Salut,

     

    Tu peux utiliser les méthodes qui se trouve dans le namespace : System.Text.Encoding. Elles permettent toute sortes de manipulation vers les byte[].

     

     

    byte[] b = System.Text.Encoding.Default.GetBytes("tableau de char");

     


    Sebastien FERRAND MVP C# (2004 - 2009)
    vendredi 16 avril 2010 08:07
  • Tu peux passer directement la chaine des caracteres à la fonction GetBytes.

    byte[] YourOutput= Encoding.Default.GetBytes(YourCharArray);

     

     

    dimanche 18 avril 2010 13:59
  • Bonjour Eric,

     

    Avez-vous progressé à l’aide de ces réponses ?

     

    Cordialement,

    Alex


    Appel à contribution ! http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/ff4910bf-dca4-4664-b01e-b58bd860a643
    lundi 19 avril 2010 13:32