Convert array of strings to integers with C# LINQ
May 13, 2014 Leave a comment
Consider the following array of strings:
string[] numbersAsString = new string[] { "3", "1", "2", "4" };
You can easily convert each member and store them in an integer array with just one line of code:
int[] numbersAsInt = numbersAsString.Select(s => int.Parse(s)).ToArray();
You can sort the integers too:
int[] numbersAsInt = numbersAsString.Select(s => int.Parse(s)).OrderBy(s => s).ToArray();
You can view all LINQ-related posts on this blog here.