Array a = (Array)propertyInfo.GetValue(data); for(int i = 0; i< a.Length; i++) { object o = a.GetValue(i); }