Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
der Typ 'type' (Rückgabetyp von GetEnumerator) muss über eine geeignete öffentliche MoveNext-Memberfunktion und eine öffentliche Current-Eigenschaft verfügen.
Hinweise
Benutzerdefinierte Auflistungsklassen müssen Definitionen für MoveNext und Currententhalten.
Weitere Informationen finden Sie in den einzelnen Informationen.
Beispiel
Im folgenden Beispiel wird C3287 generiert.
// 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
}