Bonsoir !

Je cherche à convertir "en brute" un string en byte[].
Ce string contient uniquement des 1 et des 0.

Sur internet j'ai trouvé rapidement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.Text.Encoding.ASCII.GetBytes("111111111");
Sauf que ca me donne un tableau remplit de 49 en valeur (numéro ascii de la table correspondant au 1), alors que moi je souhaite avoir un tableau de 1 !

j'ai donc coder mes propres fonctions de convertion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
        static byte[] ConvertStrToBytes(string str)
        {
            byte[] opts = new byte[str.Length];
            for (int i = 0; i < str.Length; ++i) opts[i] = Convert.ToByte(Convert.ToString(str[i]));
            return opts;
        }
 
        static string ConvertBytesToString(byte[] bytes)
        {
            StringBuilder sb = new StringBuilder();
            foreach (byte b in bytes) sb.Append(b);
            return sb.ToString();
        }
Je me demande s'il existe une methode native dans la framework ? ou plus rapide !


Merci