Simples função em C# que converte um número para uma base qualquer (até base 36).
Ideal para criar identificadores únicos como códigos e outras necessidades…
private string ConverteDaBase10(int numero,int Nbase) { //www.devbrasil.net string resultado =""; int auxResult; string seq = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; auxResult = Convert.ToInt32(numero/Nbase); int resto = numero % Nbase; while(resto>0) { resultado = seq.Substring(resto+1,1) + resultado; resto = auxResult % Nbase; auxResult = Convert.ToInt32(auxResult/Nbase); } return resultado; }