Pertanyaan yang diberi tag «ienumerable»

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

14
Mengembalikan IEnumerable <T> vs IQueryable <T>
Apa perbedaan antara kembali IQueryable&lt;T&gt;vs IEnumerable&lt;T&gt;, kapan yang satu lebih disukai daripada yang lain? IQueryable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c; IEnumerable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c;


10
IEnumerable vs List - Apa yang Digunakan? Bagaimana mereka bekerja?
Saya memiliki keraguan tentang bagaimana Enumerator bekerja, dan LINQ. Pertimbangkan dua pilihan sederhana ini: List&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); atau IEnumerable&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct(); Saya …
678 c#  linq  list  ienumerable 



18
Melewati satu item sebagai IEnumerable <T>
Apakah ada cara umum untuk mengirimkan satu item bertipe Tke metode yang mengharapkan IEnumerable&lt;T&gt;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 LINQ), tetapi ini sepertinya konyol: public static class …
377 c#  .net  generics  ienumerable 

6
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&lt;Friend&gt; FindFriends() { //Many thanks to Rex-M for his help with this one. //https://stackoverflow.com/users/67/rex-m …
329 c#  ienumerable 

19
Hitung item dari IEnumerable <T> tanpa iterasi?
private IEnumerable&lt;string&gt; 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 diri saya jelas.
317 c#  .net  ienumerable 

8
IEnumerable dan Rekursi menggunakan imbal hasil
Saya memiliki IEnumerable&lt;T&gt;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: public static IEnumerable&lt;Control&gt; GetDeepControlsByType&lt;T&gt;(this Control control) { foreach(Control c in control.Controls) { if …


6
Sintaks yang lebih pendek untuk casting dari Daftar <X> ke Daftar <Y>?
Saya tahu ini mungkin untuk melemparkan daftar item dari satu jenis ke yang lain (mengingat bahwa objek Anda memiliki metode operator publik statis statis untuk melakukan casting) satu per satu sebagai berikut: List&lt;Y&gt; ListOfY = new List&lt;Y&gt;(); foreach(X x in ListOfX) ListOfY.Add((Y)x); Tetapi apakah tidak mungkin untuk melemparkan seluruh daftar …
237 c#  list  casting  ienumerable 


2
Menciptakan Kamus dari IEnumerable <KeyValuePair <>>
Saya memiliki metode yang mengembalikan IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, tetapi beberapa penelepon membutuhkan hasil metode untuk menjadi kamus. Bagaimana saya bisa mengonversikan IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;ke dalam Dictionary&lt;string, ArrayList&gt;sehingga saya dapat menggunakan TryGetValue? metode: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); } penelepon: Dictionary&lt;string, ArrayList&gt; actual = target.GetComponents(); …

6
Kembalikan semua enumerables dengan pengembalian hasil sekaligus; tanpa melalui perulangan
Saya memiliki fungsi berikut untuk mendapatkan kesalahan validasi kartu. Pertanyaan saya berkaitan dengan berurusan dengan GetErrors. Kedua metode memiliki tipe pengembalian yang sama IEnumerable&lt;ErrorInfo&gt;. private static IEnumerable&lt;ErrorInfo&gt; GetErrors(Card card) { var errors = GetMoreErrors(card); foreach (var e in errors) yield return e; // further yield returns for more validation errors …

22
Bagaimana memeriksa apakah IEnumerable adalah nol atau kosong?
Saya suka string.IsNullOrEmptymetode. Saya ingin memiliki sesuatu yang memungkinkan fungsi yang sama untuk IEnumerable. Apakah ada? Mungkin beberapa kelas penolong koleksi? Alasan saya bertanya adalah bahwa dalam ifpernyataan kode terlihat berantakan jika derai itu (mylist != null &amp;&amp; mylist.Any()). Akan jauh lebih bersih untuk dimiliki Foo.IsAny(myList). Posting ini tidak memberikan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.