«ienumerable» etiketlenmiş sorular

IEnumerable ve onun genel karşılığı IEnumerable <T>, bir öğe koleksiyonu aracılığıyla yineleme (veya numaralandırma) için .NET arabirimleridir.



12
IEnumerable'da bir öğenin dizinini nasıl alabilirim?
Bunu ben yazdım: public static class EnumerableExtensions { public static int IndexOf&lt;T&gt;(this IEnumerable&lt;T&gt; obj, T value) { return obj .Select((a, i) =&gt; (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf&lt;T&gt;(this IEnumerable&lt;T&gt; obj, T value , IEqualityComparer&lt;T&gt; comparer) { return obj .Select((a, i) =&gt; (comparer.Equals(a, value)) ? i …
144 c#  .net  linq  ienumerable  indexof 

5
Üye koleksiyonlarını sergilemek için ReadOnlyCollection veya IEnumerable?
Çağıran kod yalnızca koleksiyon üzerinde yineleniyorsa, dahili bir koleksiyonu bir IEnumerable yerine bir ReadOnlyCollection olarak göstermek için herhangi bir neden var mı? class Bar { private ICollection&lt;Foo&gt; foos; // Which one is to be preferred? public IEnumerable&lt;Foo&gt; Foos { ... } public ReadOnlyCollection&lt;Foo&gt; Foos { ... } } // Calling …

3
Bu dize uzantısı yöntemi neden bir istisna atmıyor?
IEnumerable&lt;int&gt;Bir dizedeki bir alt dizenin tüm dizinlerini döndürmesi gereken bir C # dize genişletme yöntemim var . Amaçlanan amaç için mükemmel bir şekilde çalışıyor ve beklenen sonuçlar geri dönüyor (aşağıdaki test olmasa da testlerimden biri tarafından kanıtlandığı gibi), ancak başka bir birim testi bununla ilgili bir sorun keşfetti: boş argümanları …

4
Entity Framework'te ICollection <T> Vs List <T>
Birkaç Entity Framework uygulaması tasarlamaya başlamadan önce yalnızca birkaç web yayını izledim. Gerçekten o kadar çok belge okumadım ve şimdi bunun için acı çekiyormuşum gibi hissediyorum. List&lt;T&gt;Derslerimde kullanıyorum ve harika çalıştı. Şimdi bazı belgeleri okudum ve kullanmam gerektiğini söylüyor ICollection&lt;T&gt;. Buna geçtim ve model bağlamında değişikliğe bile neden olmadı. Bu …

6
Sözlükteki öğelerin sırası
Sorum Sözlük öğelerini sıralamakla ilgili // Dictionary definition private Dictionary&lt;string, string&gt; _Dictionary = new Dictionary&lt;string, string&gt;(); // add values using add _Dictionary.Add("orange", "1"); _Dictionary.Add("apple", "4"); _Dictionary.Add("cucumber", "6"); // add values using [] _Dictionary["banana"] = 7; _Dictionary["pineapple"] = 7; // Now lets see how elements are returned by IEnumerator foreach (KeyValuePair&lt;string, …

5
AsQueryable () 'ın amacı nedir?
Amacı mı AsQueryable()etrafında bir geçebilir sadece bu yüzden IEnumerablebeklediğinizden yöntemlere IQueryableveya temsil etmek yararlı bir neden yoktur IEnumerableolarak IQueryable? Örneğin, bunun gibi durumlar için mi olması gerekiyor: IEnumerable&lt;Order&gt; orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, // so I convert it here. CountOrders(orders.AsQueryable()); …


8
Bir IEnumerable'ın başka bir IEnumerable'ın tüm öğelerini içerip içermediğini kontrol edin
Her iki koleksiyondaki her öğenin bir alanını / özelliğini karşılaştırırken bir IEnumerable'ın başka bir IEnumerable'ın tüm öğelerini içerip içermediğini belirlemenin en hızlı yolu nedir? public class Item { public string Value; public Item(string value) { Value = value; } } //example usage Item[] List1 = {new Item("1"),new Item("a")}; Item[] List2 …
103 c#  .net  linq  ienumerable 



14
IList <T> yerine her zaman IEnumerable <T> döndürmeli miyim?
DAL'ımı veya bir dizi öğe döndüren başka bir kodu yazarken, her zaman return ifademi yapmalı mıyım: public IEnumerable&lt;FooBar&gt; GetRecentItems() veya public IList&lt;FooBar&gt; GetRecentItems() Şu anda, kodumda IEnumerable'ı olabildiğince kullanmaya çalışıyorum, ancak bunun en iyi uygulama olup olmadığından emin değilim? Doğru görünüyordu çünkü en genel veri türünü döndürürken hala ne yaptığını …
98 c#  ienumerable 



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.