I have converted string to char[], but now when I try to get a total of all the numbers in the array, I get a wrong output. The goal is that if the user enters a number as a string e.g - 12, the output should be 3 i.e 1 + 2, another example - 123 should be 1+2+3 = 6. 
I am new to coding. My apologies for any inconvienence.
static void Main(string[] args)
{
    int sum = 0;
    String num = Console.ReadLine();
    char[] sep = num.ToCharArray();
    for (int i = 0; i < sep.Length; i++)
    {
        sum += (sep[i]);
    }
    Console.WriteLine(sum);
    Console.ReadLine();
}
 
     
     
    