Bonjour,
Quest-ce qui équivaut a AscB et MidB en C # s'il vous plait ?
Ligne en vb6 :
X(j) = AscB(MidB(Buffer, j + 1, 1))
Bonjour,
Quest-ce qui équivaut a AscB et MidB en C # s'il vous plait ?
Ligne en vb6 :
X(j) = AscB(MidB(Buffer, j + 1, 1))
Salut,
elles sont censées faire quoi ces fonctions ?
Tes variables Buffer et j sont de quels types ?
Pourrais-tu expliquer ce que sont censé faire ces fonctions?
Au passage, une simple recherche Google sur AscB me donne ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Public Function AscB (value as Char) as Byte return System.Convert.ToByte(value) End Function
Alors attention, en .NET un char n'est pas un byte.
Si par exemple tu fais un sizeof(char) en C# tu obtiendras 2.
D'ailleurs je pense que le code trouvé par ZenZiTone doit planter si la valeur du char est supérieur à 256 (UTF8/UTF16).
Du coup tu travailles sur des bytes ou des chars ?
Re,
avec des bytes (du moins avec des tableaux de bytes), et si j'ai compris ce que tu cherches à faire, tu peux faire tout simplement :
Si y'a de la conversion de Buffer à faire depuis char :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for (int i = 0; i< 3; i++) X[i] = Buffer[i +1];
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // si ton texte est au format UTF8 byte[] bBuffer = Encoding.UTF8.GetBytes(Buffer); for (int i = 0; i< 3; i++) X[i] = bBuffer[i +1];
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager