Вернуть строку из функции
Итак, у меня есть эта рекурсивная функция, которая преобразуется в базу 12, и я пытаюсь сохранить результаты в строку, а затем вернуть эту строку в основную часть программы.
Вот мой код:
static string Convert(int i) { string base12 = "0123456789AB"; string ok=""; if (i > 0) { int rem = i % 12; ok = ok + base12[rem]; Convert(i = i / 12); } return ok; }
Функция корректно преобразуется в базу 12, но возвращает только последнее число. Так, например, если я ввожу 163(основание 10), он преобразуется в 117(основание 12), но возвращает только число 7.
Так что если кто-то знает, как вернуть строку со всеми числами, я был бы очень признателен.
Спасибо!
Что я уже пробовал:
я попытался поставить
string ok="";внешняя функция, но затем я получаю ошибку.