Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
het type 'type' (retourtype van GetEnumerator) moet een geschikte openbare MoveNext-lidfunctie en openbare eigenschap Current hebben
Opmerkingen
Door de gebruiker gedefinieerde verzamelingsklassen moeten definities bevatten voor MoveNext en Current.
Zie voor meer informatie voor elk, in.
Example
In het volgende voorbeeld wordt C3287 gegenereerd.
// 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
}