Funció en C# per convertir un número (integer) en una array

Funció en C# que converteix un número (integer) en una array de números, de tal manera que puguem fer operacions amb ells. El que volem és extreure cada dígit d'un número donat. Ho fem en una funció per poder reutilitzar-la quan ens convingui.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            int num = 12345;               //declarem la variable com a integer (número)
            int[] array = intToArray(num); //declarem l'array, cridant la funció intToArray();
                                           //li enviem per paràmetre el numero declarat

            Console.WriteLine(array[0]);   //Comprovem que l'array conté els dígits de num
            int suma = array[0] + array[4];//Comprovem que podem fer-hi operacions
            Console.WriteLine(suma);
        }   // FI DEL Main();
            
        public static int[] intToArray(int num)
        {
            var digits = num.ToString().Select(t=>int.Parse(t.ToString())).ToArray();
            return digits; //retorna una array
        }   // FI FUNCIO intToArray();
    }
}

Comentaris