J'ai un wrapper C# d'une bibliothèque C. Il a une méthode qui retourne un sbyte censé représenter un char. Je peux utiliser Convert.ToChar mais ce n'est pas conforme CLS. Quelle est la meilleure pratique pour convertir ce sbyte en un char conforme?Conversion d'un sbyte en char cls
1
A
Répondre
3
System.Buffer.BlockCopy peut être utilisé pour convertir des tableaux sbyte en tableaux d'octets. Ensuite, vous pouvez utiliser System.Text.ASCIIEncoding pour effectuer la conversion du tableau d'octets en texte ASCII.
2
Maintenant que vous avez modifié la question :) Sbyte n'est pas compatible avec les cls pour commencer. Faire l'emballage utiliser byte.
Questions connexes
- 1. Conversion invalide de const char en char - Suppression de voyelle
- 2. Conversion de valeurs EBCDIC Char en Hex (données EBCD EBCDIC)
- 3. Conversion (void *) en std :: vector <unsigned char>
- 4. Comportement défini de conversion de char * non signé en char * dans Objective-C
- 5. convertir char ** en char * ou char
- 6. Comment convertir un sbyte [] en octet [] en C#?
- 7. Aidez-moi à déboguer cette - conversion invalide de 'const char *' à 'char *'
- 8. C# -Generics - CLS ou IL?
- 9. réinterpréter la conversion vers et à partir de char * et char non signé *
- 10. en supprimant char ** correctement?
- 11. Char décalant en C
- 12. convertir la chaîne en char c
- 13. types en conflit avec char *
- 14. Comment convertir NSString en char?
- 15. Int à Char en C#
- 16. Comment convertir char * en PRUnichar *
- 17. Convert struct en unsigned char *
- 18. vb.net byte [] en C++ char *
- 19. Conversion d'un pointeur en tableau en C++
- 20. Pourquoi nous ne pouvons pas avoir de type "char" enum
- 21. bitNot = (sbyte) (~ bitNot) VS. myInt = Int32.Parse (myInput);
- 22. RBuf8 char * dans Symbian C++
- 23. .NET/C# - Convertir char [] en chaîne
- 24. € char est montré comme? en sortie UTF8
- 25. Chemin du séparateur char en python 2.4
- 26. Char (4) en tant que clé primaire
- 27. Représentation de char comme octet en Java
- 28. allouer et libérer un char * en C++
- 29. Conversion d'une chaîne de nombres en entiers
- 30. Comprendre la conformité CLS et le code correct
Le caractère 'char' est-il un type natif ou géré? Aussi, quel est le but de la conversion - est-ce juste une valeur ou vous souciez-vous qu'il est validement converti en le caractère correct pour une utilisation dans une chaîne? –