Convert a string representation of a number to int[] in C#
28 bytes

You can make your last approach a bit shorter by replacing the '0' by 48. You can also strip all unnecessary spaces and use 1-char variable names (for example, number -> n):

n.Select(i=&gt;i-48).ToArray();