2018-04-25 イテレータ ■イテレータ イテレータは戻り値を返してもメソッドから抜けないメソッドのこと。 yield returnという特殊なreturn命令を使うことで、値を戻した後も メソッドから抜けることなく処理を続ける。 イテレータの呼び出し側ではforeachループで使用することで イテレータの返すすべての戻値を処理できる。 ex) foreach ( var value in イテレータ()) { value = ~~; } クラスそのものをforeachでループ可能にする場合にもイテレータを使用。