Autor: Bruno Gross
Converter para Base em CSharp
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
Código:
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;
}