Pytania otagowane jako ienumerable

IEnumerable i jego ogólny odpowiednik IEnumerable <T> to interfejsy .NET służące do iteracji (lub wyliczania) za pośrednictwem kolekcji elementów.



12
Jak uzyskać indeks elementu w IEnumerable?
Ja to napisałem: 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
ReadOnlyCollection lub IEnumerable do ujawniania kolekcji elementów członkowskich?
Czy istnieje jakiś powód, aby uwidaczniać kolekcję wewnętrzną jako ReadOnlyCollection, a nie IEnumerable, jeśli kod wywołujący wykonuje iterację tylko po kolekcji? 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 code: …


4
ICollection <T> Vs List <T> w Entity Framework
Obejrzałem tylko kilka webcastów, zanim zacząłem projektować kilka aplikacji Entity Framework. Naprawdę nie przeczytałem zbyt wiele dokumentacji i czuję, że teraz cierpię z tego powodu. Używam List&lt;T&gt;na moich zajęciach i działa świetnie. Teraz przeczytałem dokumentację i stwierdza, że ​​powinienem był użyć ICollection&lt;T&gt;. Zmieniłem się na to i nie spowodowało to …

6
Kolejność elementów w słowniku
Moje pytanie dotyczy wyliczenia elementów Słownika // 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 …

5
Jaki jest cel AsQueryable ()?
Jest celem AsQueryable()tylko po to, abyś mógł przekazać IEnumerablemetody, które mogą się spodziewać IQueryable, lub czy istnieje przydatny powód, aby reprezentować je IEnumerablejakoIQueryable ? Na przykład, czy powinno tak być w takich przypadkach: IEnumerable&lt;Order&gt; orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, // …


8
Sprawdź, czy jeden element IEnumerable zawiera wszystkie elementy innego elementu IEnumerable
Jaki jest najszybszy sposób określenia, czy jeden element IEnumerable zawiera wszystkie elementy innego elementu IEnumerable podczas porównywania pola / właściwości każdego elementu w obu kolekcjach? public class Item { public string Value; public Item(string value) { Value = value; } } //example usage Item[] List1 = {new Item("1"),new Item("a")}; Item[] …
103 c#  .net  linq  ienumerable 

14
Czy należy zawsze zwracać IEnumerable <T> zamiast IList <T>?
Kiedy piszę mój kod DAL lub inny kod, który zwraca zestaw elementów, czy powinienem zawsze składać instrukcję zwrotu: public IEnumerable&lt;FooBar&gt; GetRecentItems() lub public IList&lt;FooBar&gt; GetRecentItems() Obecnie w moim kodzie próbuję używać IEnumerable tak często, jak to możliwe, ale nie jestem pewien, czy jest to najlepsza praktyka? Wydawało się słuszne, ponieważ …
98 c#  ienumerable 




10
Nie ma elementu ViewData typu „IEnumerable <SelectListItem>”, który ma klucz „xxx”
Jest kilka postów na ten temat w Stack Overflow, ale żaden z odpowiedzią, która wydaje się rozwiązać problem w mojej obecnej sytuacji. Mam stronę z tabelą, w każdym wierszu znajduje się kilka pól tekstowych i lista rozwijana. Wszystkie listy rozwijane muszą używać tych samych danych SelectList, więc skonfigurowałem je w …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.