for each, in
The for each statement is used to iterate through a collection of elements.
for each (type identifier in expression) {
statements
}
The for each statement is used to iterate through a collection. It is possible to modify elements in a collection, but you cannot add or delete elements.
The statements are executed for each element in the array or collection. After the iteration has been completed for all the elements in the collection, control is transferred to the next statement following the for each block.
for each and in are context-sensitive keywords; see Context-Sensitive Keywords for more information.
In the development environment, you can get F1 help on by highlighting the keyword, (for each) and pressing F1.
For more information, see,
This sample shows how to iterate through a string with for each.
// for_each_string.cpp
// compile with: /clr
using namespace System;
ref struct MyClass {
property String ^ MyStringProperty;
};
int main() {
String ^ MyString = gcnew String("abcd");
for each ( Char c in MyString )
Console::Write(c);
Console::WriteLine();
MyClass ^ x = gcnew MyClass();
x->MyStringProperty = "Testing";
for each( Char c in x->MyStringProperty )
Console::Write(c);
}