Rumah >pembangunan bahagian belakang >C++ >Bagaimana dengan cekap menukarkan integer 10 asas ke mana -mana pangkalan di C#?
c#dengan cekap menyedari penukaran bilangan bulat perpuluhan ke mana -mana kemajuan
Kaedah
penukaran tersuai terlebih dahulu Convert.ToString
Untuk mengatasi had ini, kita boleh membuat fungsi alat tersuai, seperti kaedah:
Gunakan penampan array untuk meningkatkan prestasi 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>Untuk nilai input yang lebih besar, penggunaan penampan array dan bukannya sambungan rentetan dapat meningkatkan prestasi dengan ketara:
Contoh
Atas ialah kandungan terperinci Bagaimana dengan cekap menukarkan integer 10 asas ke mana -mana pangkalan di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!