Format hexadécimal en C# [duplicata]
-
11-12-2019 - |
Question
Doublon possible : C# - Convertir une chaîne de valeurs hexadécimales en hexadécimal
J'ai converti le code suivant de Visual Basic en C#.Mais comment puis-je savoir comment utiliser Hex en C# ?
private string ConvertStringToHex(string sText)
{
int lCount;
string sHex;
string sResult;
for (lCount = 1; (lCount <= sText.Length); lCount++)
{
sHex = Hex(Convert.ToInt32(sText.Substring((lCount - 1), 1)));
if ((sHex.Length == 1))
{
sHex = ("0" + sHex);
}
sResult = (sResult + sHex);
}
return sResult;
}
La solution
Si vous souhaitez simplement convertir en hexadécimal, vous pouvez probablement le faire comme :
int val = Convert.ToInt32(sText);
string hexval = val.ToString("X");
Hex()
est une fonction permettant de renvoyer une chaîne représentant la valeur hexadécimale d'un nombre disponible en VB/VB.NET.
Voir Fonction hexadécimale (Visual Basic) (MSDN).
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow