Maison >développement back-end >C++ >Comment convertir efficacement un entier de base 10 en n'importe quelle base en C #?
C # réalisez efficacement la conversion des entiers décimaux en tout avancement
La méthode
Conversion personnalisée à l'avance Convert.ToString
Afin de surmonter cette limite, nous pouvons créer une fonction d'outil personnalisée, telle que Méthode:
Utilisez un tampon de tableau pour améliorer les performances IntToString
<code class="language-csharp">public static string IntToString(int value, char[] baseChars) { string result = string.Empty; int targetBase = baseChars.Length; do { result = baseChars[value % targetBase] + result; value = value / targetBase; } while (value > 0); return result; }</code>Pour les valeurs d'entrée plus grandes, l'utilisation du tampon de tableau au lieu de la connexion de la chaîne peut améliorer considérablement les performances:
Exemple
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!