Als «ienumerable» getaggte Fragen

IEnumerable und sein generisches Gegenstück IEnumerable <T> sind .NET-Schnittstellen zum Iterieren (oder Aufzählen) einer Sammlung von Elementen.



12
Wie erhalte ich den Index eines Elements in einer IEnumerable?
Ich habe das geschrieben: 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)) ? …
144 c#  .net  linq  ienumerable  indexof 


3
Warum löst diese String-Erweiterungsmethode keine Ausnahme aus?
Ich habe eine C # -String-Erweiterungsmethode, die einen IEnumerable&lt;int&gt;der Indizes eines Teilstrings innerhalb eines Strings zurückgeben soll. Es funktioniert perfekt für den beabsichtigten Zweck und die erwarteten Ergebnisse werden zurückgegeben (wie durch einen meiner Tests bewiesen, obwohl nicht der folgende), aber ein anderer Komponententest hat ein Problem damit entdeckt: Es …

4
ICollection <T> Vs List <T> im Entity Framework
Ich habe nur ein paar Webcasts gesehen, bevor ich mich mit dem Entwerfen einiger Entity Framework-Anwendungen befasst habe. Ich habe wirklich nicht so viel Dokumentation gelesen und ich habe das Gefühl, dass ich jetzt darunter leide. Ich habe List&lt;T&gt;in meinen Klassen verwendet, und es hat großartig funktioniert. Jetzt habe ich …

6
Die Reihenfolge der Elemente im Wörterbuch
Meine Frage betrifft die Aufzählung von Wörterbuchelementen // 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 …

5
Was ist der Zweck von AsQueryable ()?
Ist der Zweck AsQueryable()nur so, dass Sie eine IEnumerableMethode weitergeben können, die Sie vielleicht erwarten IQueryable, oder gibt es einen nützlichen Grund, IEnumerableals darzustellen IQueryable? Zum Beispiel soll es für Fälle wie diesen sein: IEnumerable&lt;Order&gt; orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, …




14
Sollte ich immer IEnumerable <T> anstelle von IList <T> zurückgeben?
Wenn ich meine DAL oder einen anderen Code schreibe, der eine Reihe von Elementen zurückgibt, sollte ich immer meine return-Erklärung abgeben: public IEnumerable&lt;FooBar&gt; GetRecentItems() oder public IList&lt;FooBar&gt; GetRecentItems() Derzeit habe ich in meinem Code versucht, IEnumerable so oft wie möglich zu verwenden, bin mir aber nicht sicher, ob dies die …
97 c#  ienumerable 




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.