Como dividir um número em números individuais

eu tenho umint number = 1782901998 cujo comprimento é 10 números; Eu preciso dividi-los em 10 strings diferentes. Eu tentei o código a seguir, mas ele não retorna nenhuma saída; Eu preciso atribuir cada número a uma string.

string number = 7894;
char[] numberChars = number.ToString().ToCharArray();
int[] digits = new int[numberChars.length];

for(int i = 0; i < numberChars.length; i++) {

    digits[i] = (int)numberChars[i];

 }

Este código retorna apenas57 na lista de dígitos.

questionAnswers(1)

yourAnswerToTheQuestion