Я хочу объединить целочисленный массив в одно целочисленное значение. Итак, у меня есть следующий код, который объединит массив в одно значение.
int[] array = { 5, 6, 2, 4 };
int combine = 0;
for (int i = 0; i < array.Length; i++)
{
combine += array[i] * Convert.ToInt32(Math.Pow(10, array.Length-i-1));
}
этот комбайн = 5624. Что правильно.
Моя проблема в том, что мой массив не имеет форму 0-9. Таким образом, мой массив может быть {51,62,23,44}
int[] array = { 51, 62, 23, 44 };
int combine = 0;
for (int i = 0; i < array.Length; i++)
{
combine += array[i] * Convert.ToInt32(Math.Pow(10, array.Length-i-1));
}
получая комбинат как 574774, а не 51622344. Как бы это исправить?