Подтвердить что ты не робот

Как использовать foreach в С++ cli в управляемом коде

Привет, как использовать цикл foreach в управляемом коде С++ с помощью vs2003.

4b9b3361

Ответ 1

Я никогда не использовал его, но эта статья MSDN указывает, что общий синтаксис справедлив:

for each(Type t in IEnumerable)
{

}

Ответ 2

Мэтью в основном правильный, но здесь рабочий блок кода;

///////
array<Type^>^ iterate_me = gcnew array<Type^>(2);
iterate_me[0] = Type::GetType("Type");
iterate_me[1] = Type::GetType("System.Int32");
///////

for each(Type^ t in iterate_me)
    Console::WriteLine(t);

Изменения были Type - это ссылочный класс, поэтому вы используете "Тип ^", а не "Тип", и вам нужна фактическая ссылка на объект (iterate_me)...

Ответ 3

Что-то вроде:

String ^ MyString = gcnew String("abcd");

for each ( Char c in MyString )

    Console::Write(c);

Ответ 4

Я не думаю, что VС++ имеет foreach