Здравствуйте, Аноним, Вы писали:
А>Надо перевести 10 число в 36 и обратно
На правах шутки
using System;
using System.Windows.Forms;
class Program
{
[STAThread]
static void Main()
{
var base36 = Convert(10000, 36);
Console.WriteLine(base36);
Console.WriteLine(Convert(base36, 10, 36));
}
static string Convert(int number, int toBase)
{
return Convert(number.ToString(), toBase);
}
static string Convert(string number, int toBase, int fromBase = 10)
{
using(var browser = new WebBrowser())
{
browser.Navigate(string.Empty);
browser.Document.InvokeScript(
"execScript",
new[] { "function convert(number, toBase, fromBase) { return parseInt(number, fromBase).toString(toBase); }" });
return (string) browser.Document.InvokeScript("convert", new object[] { number, toBase, fromBase });
}
}
}