私はそれの中にクラスとジェネリックリストを持っていますが、プライベートです。 (動作しない)このようなC#でIEnumerableとしてクラスを作成するには?
foreach(Contact in contacts) .... ;
:
class Contacts
{
List<Contact> contacts;
...
}
は、私はこれが行うようにクラスの仕事したい連絡先クラスのインスタンスC上記の例では
Contacts c;
foreach(Contact in c) .... ;
を持っています連絡先からすべてのアイテムを返す(個人のc)
どうすればいいですか?私はそれが収穫の戻り値でIEnumerableでなければならないことを知っていますが、それを宣言するのはどこですか?
これらの違いは何ですか? –
@ジョン:2つの方法の間に? 1つはIEnumerableの実装であり、1つはIEnumarable <>です。 IEnumarable <>を実装するときは、IEnumarableも実装する必要があります。 – LightStriker
しかし、私は2番目のメソッド 'Contacts.IEnumerable.GetEnumerator()'でこのエラーが発生します:型を含むインターフェイス 'System.Collections.IEnumerable'を実装していません –