このコード書いた。
public object Current { get { return enumerator.Current; } } public bool MoveNext { return stop && enumerator.MoveNext(); }
↓のエラー
error CS1014: A get or set accessor expected
public object Current { get { return enumerator.Current; } }
を書いてるのにsetterがないと言ってるのかと思ってしまう。
Currentプロパティを消したが
public bool MoveNext { return stop && enumerator.MoveNext(); }
このままでもエラーが出る。
public bool MoveNext { return stop && enumerator.MoveNext(); }
原因は、getterでもないのに、()がないreturnのあるメソッド名を宣言してしまったこと。
public bool MoveNext() { return stop && enumerator.MoveNext(); }
これでOK