Вроде простой вопрос, но поверхностный гугл и msdn не дали ответа на вопрос, видимо плохо искал. Я обрабатываю некий объект. И если он оказался массивом, мне нужно рекурсивно обращаться ко всем его элементам. Главная проблема - это не обязательно может быть массив, т.е. я не могу с ним индексный оператор [] использовать.
Т.е. упрощенно код выглядит так:
...
if (obj.GetType().IsArray)
{
//Получить элементы массива obj
}