b00k.jp ~積み上げ式読書ノート~
公開日:
最終更新日:2018/06/02

【C#】Foreach文の内部処理とIEnumerable型

C#

foreach文はIEnumerableインターフェースを実装しているオブジェクトにのみ使用できる。
IEnumarableインターフェースを実装するには、GetEnumerator()を定義している必要がある。
GetEnumerator()はMoveNext()とCurrentプロパティ、インデックス番号を持つ列挙用オブジェクトを返す。
MoveNextメソッドはインデックス番号を1つ進める。
Currentプロパティはインデックス番号の要素を参照する。

■参考
最終回 オブジェクトをつなぐためのインターフェイス (3/4)
この記事がわかりやすい

Foreach文の処理

この処理は内部的には以下の処理と同じ。

カテゴリー: IT, プログラミング
タグ   :


広告

オススメ記事


PAGE TOP ↑