Can it be advantageous for a method to return IOrderedEnumerable instead of IEnumerable?
Can it be advantageous for a method to return IOrderedEnumerable<T> instead of IEnumerable<T>?
458 Views Asked by Jim G. At
2
There are 2 best solutions below
Related Questions in LINQ
- Add additional fields to Linq group by
- How to get list of class properties into string using LINQ?
- LINQ Except/Distinct based on few columns only, to not add duplicates
- LINQ with two lists predicate?
- Linq to Entities filter navigation collection properties
- Looping though collection inside other collection and LINQ lambda expression
- Passing a lambda expression as parameter to a method?
- How to convert a List<string> to an IEnumerable<ServiceReference.datatable> C# Silverlight WCF RIA Services LINQ to SQL
- left join two tables in same DataContext LinQ in c#
- Use Linq to detect circular dependency, string property
- Require tool to trace the LInq Queries in Oracle
- LINQ - Login Database
- Getting a can not be NUll in my code C# and Linq query
- Perform wildcard search of all (displayed) model fields in MVC?
- Replace foreach to make loop into queryable
Related Questions in OPTIMIZATION
- Does compiler optimize operation on const variable and literal const number?
- Optimizing for Social Leaderboards
- 3D FFT with data larger than cache
- Optimum directory structure for large number of files to display on a page
- How to make faster queries on my mysql table?
- Xib taking long time (>1s) to load. UIFont cache seems to blame
- How to speed up string comparisons in an array with a for loop?
- How to load all symbols from shared library on start up?
- Cython speed vs numpy
- Improve Speed of Piecewise Function in MATLAB
- How to check that all values are equal in array using recursion?
- PHP split string into known tokens and remaining words add to single-worded array
- Python: why is my O(n) slowing down as it progresses?
- Hint indexes to mysql on Join
- Error When Compiler Optimizations are on
Related Questions in IENUMERABLE
- c# Implementing two enumerators for the same class
- C# pass generic type as a generic type parameter?
- Trouble combining Linq Expressions into a Func
- Why is the error handling for IEnumerator.Current different from IEnumerator<T>.Current?
- Select the first object that match condition or an inner object
- Mapping an IEnumerable property with CSVHelper
- "Left XOR" between two lists with LINQ
- Is this a bug in resharper?
- In which cases do I need to create two different extension methods for IEnumerable and IQueryable?
- GroupBy Linq IEnumerable error
- Cast IEnumerable(Of String) to my sub-classed List(Of String)
- C# IEnumerable<string> and string[]
- Loop through IEnumerable<object>
- LINQ Distinct not using the IEqualityComparer?
- FirstOrDefault on IEnumerable with non-nullable contents
Related Questions in IORDEREDENUMERABLE
- IOrderedEnumerable to vb.net IOrderedEnumerable Conversion
- How does IOrderedEnumerable.ThenBy() in .Net work?
- How does Linq use IEnumerable methods after an IOrderedEnumerable method?
- IOrderedEnumerable and defensive programming
- Can it be advantageous for a method to return IOrderedEnumerable<T> instead of IEnumerable<T>?
- Why doesn't IOrderedEnumerable re-implement .Contains() to gain performance
- Using LINQ on Observable Collection without losing Event subscriptions C#
- Add Collection to End of IOrderedEnumerable
- Is it possible to turn an IEnumerable into an IOrderedEnumerable without using OrderBy?
- Strange behaviour of OrderBy Linq
- Removing an object from IOrderedEnumerable
- When to return IOrderedEnumerable?
- OrderBy on mix of DateTime and DBNull values throws error
- Improve query performance to order records by Linq-to-SQL
- Will IOrderedEnumerable.Select() retain element order?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Only if you expect people to order that enumerable every time and would find it hard to figure out how to do this OR if you can provide a collection that implements that interface that can efficiently order its contents and is paired with an extension method that is aware of your collection.
Best option is to return a specific collection type (see Richter for details on that). 99 times out of 100 whoever gets even a simple enumerable can use the standard linq extension methods to order it if they want.