型 '%$T' (GetEnumerator の戻り値の型) は 適切なパブリック MoveNext メンバー関数およびパブリック Current プロパティを含んでいなければなりません

型 '%$T' (GetEnumerator の戻り値の型) は、適切なパブリック MoveNext メンバー関数およびパブリック Current プロパティを含んでいなければなりません