C♯相談室 Part5
■ このスレッドは過去ログ倉庫に格納されています
0630朝までC#
NGNGIEnumerableで、GetEnmumeratorを実装させて、
戻り値のインターフェースのIEnumeratorで、
本当に欲しい機能であるReset,MoveNext,Currentを
再度インターフェースしているわけですが、なぜこんな2段が舞えに
しているのでしょうか?
IEnumeratorだけを実装してIEnumeratorであるかどうかだけを
チェックしてからreset....などのメソッドを使えばいいはずですよね?
■ このスレッドは過去ログ倉庫に格納されています