Compilerfehler CS1624
Aktualisiert: November 2007
Fehlermeldung
Der Text von "Accessor" kann kein Iteratorblock sein, da "Typ" kein Iteratorschnittstellentyp ist.
The body of 'accessor' cannot be an iterator block because 'type' is not an iterator interface type
Dieser Fehler tritt auf, wenn ein Iteratoraccessor verwendet wird, aber der Rückgabetyp keiner der Iterator-Schnittstellentypen ist: IEnumerable, IEnumerable<T>, IEnumerator, IEnumerator<T>. Um diesen Fehler zu vermeiden, verwenden Sie einen der Iterator-Schnittstellentypen als Rückgabetyp.
Beispiel
Im folgenden Beispiel wird der Fehler CS1624 generiert.
// CS1624.cs
using System;
using System.Collections;
class C
{
public int Iterator
// Try this instead:
// public IEnumerable Iterator
{
get // CS1624
{
yield return 1;
}
}
}