Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A "type" típusnak (a GetEnumerator visszatérési típusának) rendelkeznie kell egy megfelelő nyilvános MoveNext tagfüggvénnyel és nyilvános Current tulajdonsággal.
Megjegyzések
A felhasználó által definiált gyűjteményosztályoknak definíciókat kell tartalmazniuk a MoveNext és a Current.
További információkért tekintse meg for each, in.
Example
Az alábbi példa C3287-et hoz létre.
// C3287.cpp
// compile with: /clr
using namespace System;
ref struct R {
bool MoveNext() {
return true;
}
property Object^ Current {
Object^ get() {
Object ^ o = gcnew Object;
return o;
}
}
};
ref struct R2 {
R ^GetEnumerator() {
R^ r = gcnew R;
return r;
}
};
ref struct T {};
ref struct T2 {
T ^GetEnumerator() {
T^ t = gcnew T;
return t;
}
};
int main() {
for each (int i in gcnew T2) {} // C3287
for each (int i in gcnew R2) {} // OK
}