Hi如何在使用vs2003的托管代码c++中使用foreach循环。
发布于 2009-05-12 09:15:06
我从来没有用过它,但是this MSDN article指出它的一般语法是:
for each(Type t in IEnumerable)
{
}
发布于 2011-04-20 06:13:04
Matthew基本上是正确的,但这里有一个有效的代码块;
///////
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^“而不是" Type”,并且您需要一个实际的对象引用(iterate_me)...
发布于 2009-05-12 09:20:21
类似于:
String ^ MyString = gcnew String("abcd");
for each ( Char c in MyString )
Console::Write(c);
https://stackoverflow.com/questions/851881
复制相似问题