Saya memiliki objek ini:
IEnumerable<string> m_oEnum = null;
dan saya ingin memulainya. Mencoba dengan
IEnumerable<string> m_oEnum = new IEnumerable<string>() { "1", "2", "3"};
tetapi dikatakan "IEnumerable tidak berisi metode untuk menambahkan string. Ada ide? Terima kasih
IEnumerable<T>
adalah sebuah antarmuka. Anda perlu memulai dengan tipe konkret (yang mengimplementasikanIEnumerable<T>
). Contoh:sumber
Sebagai
string[]
implementasi IEnumerablesumber
IEnumerable
hanyalah sebuah antarmuka sehingga tidak dapat digunakan secara langsung.Anda perlu membuat kelas beton (seperti a
List
)Anda kemudian dapat meneruskan ini ke apa pun yang mengharapkan file
IEnumerable
.sumber
sumber
Anda tidak dapat membuat contoh antarmuka - Anda harus menyediakan implementasi IEnumerable yang konkret.
sumber
Anda dapat membuat metode statis yang akan mengembalikan IEnumerable yang diinginkan seperti ini:
Atau lakukan saja:
sumber