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))
Version imprimable
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 ?
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 ?
merci pour vos réponses
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:
1
2 for (int i = 0; i< 3; i++) X[i] = Buffer[i +1];
Code:
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];