Существуют ли функции для работы с массивами на C#?
В шарпе их ТУЧА.
В вашем распоряжении класс Array и его методы. 
https://msdn.microsoft.com/ru-ru/library/System.Ar...(v=vs.110).aspx
Еще есть Linq. 
professorweb.ru/my/LINQ/base/level1/info_linq.php
В частности, Linq to objects.