Y at-il un moyen facile de transformer un int en un tableau d'ints de chaque chiffre?

Dire que j'ai

var i = 987654321;

Est-il un moyen facile d'obtenir un tableau de chiffres, l'équivalent de

var is = new int[] { 9, 8, 7, 6, 5, 4, 3, 2, 1 };

sans .ToString()ing et à parcourir les caractères avec int.Parse(x)?

source d'informationauteur Andrew Bullock