object[] data = new object[] { "hello", "world", "!" };
string[] stringData = data.Cast<string>().ToArray();
Если ваш массив объектов содержит смешанные элементы, вы можете использовать ConvertAll
метод Array
:
object[] data = new object[] { "hello", 1, 2, "world", "!" };
string[] stringData = Array.ConvertAll<object, string>(data, o => o.ToString());