Ошибка компилятора C3285
Оператор for each не может работать с переменными типа "тип"
Оператор for each
повторяет группу встроенных операторов для каждого элемента в массиве или коллекции объектов.
Дополнительные сведения см. в разделе for each, in .
Пример
При компиляции следующего примера возникнет ошибка C3285.
// C3285.cpp
// compile with: /clr
int main() {
for each (int i in 0) {} // C3285
array<int> ^p = { 1, 2, 3 };
for each (int j in p) {} // OK
}