Pertanyaan yang diberi tag ienumerable

IEnumerable, dan rekan generiknya IEnumerable <T> adalah antarmuka .NET untuk iterasi (atau enumerasi) melalui kumpulan item.

377
Melewati satu item sebagai IEnumerable <T>

Apakah ada cara umum untuk mengirimkan satu item bertipe Tke metode yang mengharapkan IEnumerable<T>parameter? Bahasa adalah C #, framework versi 2.0. Saat ini saya menggunakan metode helper (ini. Net 2.0, jadi saya memiliki sejumlah metode casting / projecting helper yang mirip dengan...

329
Bagaimana saya bisa mengembalikan IEnumerable yang kosong?

Dengan kode berikut dan saran yang diberikan dalam pertanyaan ini , saya telah memutuskan untuk memodifikasi metode asli ini dan bertanya apakah ada nilai dalam IEnumarable mengembalikannya, jika tidak mengembalikan IEnumerable tanpa nilai. Inilah metodenya: public IEnumerable<Friend>...

317
Hitung item dari IEnumerable <T> tanpa iterasi?

private IEnumerable<string> Tables { get { yield return "Foo"; yield return "Bar"; } } Katakanlah saya ingin mengulanginya dan menulis sesuatu seperti memproses #n dari #m. Apakah ada cara saya bisa mengetahui nilai m tanpa iterasi sebelum iterasi utama saya? Saya harap saya membuat...

307
IEnumerable dan Rekursi menggunakan imbal hasil

Saya memiliki IEnumerable<T>metode yang saya gunakan untuk menemukan kontrol di halaman WebForms. Metode ini rekursif dan saya mengalami beberapa masalah mengembalikan tipe yang saya inginkan ketika yield returnkembali nilai nilai panggilan rekursif. Kode saya terlihat sebagai berikut:...