Convertir un nombre en valeur hexadécimale dans .NET

J’ai besoin de convertir un nombre entier en valeur hexadécimale. Il ressemblera à ceci:

0x0201cb77192c851c

Quand je fais

ssortingng hex = int.ToSsortingng("x") 

en C #, ça retourne

 201cb77192c851c 

Comment puis-je obtenir le résultat requirejs?

Une solution consiste à append le nombre de chiffres dont vous avez besoin après “x”. Cela complétera la sortie avec des zéros non significatifs, si nécessaire.

 "0x" + myLong.ToSsortingng("x16"); 

ou

 ssortingng.Format("0x{0:x16}", myLong); 

A partir du spécificateur de format hexadécimal (“X”) :

Le spécificateur de précision indique le nombre minimal de chiffres souhaité dans la chaîne résultante. Si nécessaire, le nombre est complété par des zéros à gauche pour produire le nombre de chiffres indiqué par le spécificateur de précision.

 ssortingng hex = "0x" + int.ToSsortingng("x16")