Class EnumerableExtensions
Inheritance
System.Object
EnumerableExtensions
Assembly: Syncfusion.EJ2.dll
Syntax
public static class EnumerableExtensions : Object
Methods
Average(IEnumerable<Int16>)
Declaration
public static double Average(this IEnumerable<short> source)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.Int16> |
source |
|
Returns
Average(IEnumerable<Nullable<Int16>>)
Declaration
public static Nullable<double> Average(this IEnumerable<Nullable<short>> source)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.Nullable<System.Int16>> |
source |
|
Returns
Type |
System.Nullable<System.Double> |
Average<TSource>(IEnumerable<TSource>, Func<TSource, Int16>)
Declaration
public static double Average<TSource>(this IEnumerable<TSource> source, Func<TSource, short> selector)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<TSource> |
source |
|
System.Func<TSource, System.Int16> |
selector |
|
Returns
Type Parameters
Average<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Int16>>)
Declaration
public static Nullable<double> Average<TSource>(this IEnumerable<TSource> source, Func<TSource, Nullable<short>> selector)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<TSource> |
source |
|
System.Func<TSource, System.Nullable<System.Int16>> |
selector |
|
Returns
Type |
System.Nullable<System.Double> |
Type Parameters
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int16>>)
Declaration
public static double Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, short>> selector)
Parameters
Type |
Name |
Description |
System.Linq.IQueryable<TSource> |
source |
|
System.Linq.Expressions.Expression<System.Func<TSource, System.Int16>> |
selector |
|
Returns
Type Parameters
Average<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int16>>>)
Declaration
public static Nullable<double> Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, Nullable<short>>> selector)
Parameters
Type |
Name |
Description |
System.Linq.IQueryable<TSource> |
source |
|
System.Linq.Expressions.Expression<System.Func<TSource, System.Nullable<System.Int16>>> |
selector |
|
Returns
Type |
System.Nullable<System.Double> |
Type Parameters
GetElementType(IEnumerable)
Declaration
public static Type GetElementType(this IEnumerable source)
Parameters
Type |
Name |
Description |
System.Collections.IEnumerable |
source |
|
Returns
GetGenericSourceType(IEnumerable)
Declaration
public static Type GetGenericSourceType(IEnumerable source)
Parameters
Type |
Name |
Description |
System.Collections.IEnumerable |
source |
|
Returns
GetItemPropertyInfo(IEnumerable)
Declaration
public static PropertyInfo GetItemPropertyInfo(this IEnumerable list)
Parameters
Type |
Name |
Description |
System.Collections.IEnumerable |
list |
|
Returns
Type |
System.Reflection.PropertyInfo |
GetItemType(IEnumerable, Boolean)
Declaration
public static Type GetItemType(this IEnumerable source, bool useRepresentativeItem)
Parameters
Type |
Name |
Description |
System.Collections.IEnumerable |
source |
|
System.Boolean |
useRepresentativeItem |
|
Returns
GetParallelQuery(IEnumerable, Type)
Declaration
public static ParallelQuery GetParallelQuery(this IEnumerable source, Type sourceType = null)
Parameters
Type |
Name |
Description |
System.Collections.IEnumerable |
source |
|
System.Type |
sourceType |
|
Returns
Type |
System.Linq.ParallelQuery |
GetParallelQueryFor<T>(IEnumerable)
Declaration
public static ParallelQuery<T> GetParallelQueryFor<T>(IEnumerable source)
Parameters
Type |
Name |
Description |
System.Collections.IEnumerable |
source |
|
Returns
Type |
System.Linq.ParallelQuery<T> |
Type Parameters
IndexOf<T>(IEnumerable<T>, T)
Declaration
public static int IndexOf<T>(this IEnumerable<T> source, T value)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<T> |
source |
|
T |
value |
|
Returns
Type Parameters
InvokeParallelExecution<T>(IEnumerable, Predicate<Object>)
Declaration
public static ParallelQuery InvokeParallelExecution<T>(IEnumerable source, Predicate<object> func)
Parameters
Type |
Name |
Description |
System.Collections.IEnumerable |
source |
|
System.Predicate<System.Object> |
func |
|
Returns
Type |
System.Linq.ParallelQuery |
Type Parameters
Max(IEnumerable<Int16>)
Declaration
public static short Max(this IEnumerable<short> source)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.Int16> |
source |
|
Returns
Max(IEnumerable<Nullable<Int16>>)
Declaration
public static Nullable<short> Max(this IEnumerable<Nullable<short>> source)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.Nullable<System.Int16>> |
source |
|
Returns
Type |
System.Nullable<System.Int16> |
Max<TSource>(IEnumerable<TSource>, Func<TSource, Int16>)
Declaration
public static short Max<TSource>(this IEnumerable<TSource> source, Func<TSource, short> selector)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<TSource> |
source |
|
System.Func<TSource, System.Int16> |
selector |
|
Returns
Type Parameters
Max<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Int16>>)
Declaration
public static Nullable<short> Max<TSource>(this IEnumerable<TSource> source, Func<TSource, Nullable<short>> selector)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<TSource> |
source |
|
System.Func<TSource, System.Nullable<System.Int16>> |
selector |
|
Returns
Type |
System.Nullable<System.Int16> |
Type Parameters
Max<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int16>>)
Declaration
public static short Max<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, short>> selector)
Parameters
Type |
Name |
Description |
System.Linq.IQueryable<TSource> |
source |
|
System.Linq.Expressions.Expression<System.Func<TSource, System.Int16>> |
selector |
|
Returns
Type Parameters
Max<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int16>>>)
Declaration
public static Nullable<short> Max<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, Nullable<short>>> selector)
Parameters
Type |
Name |
Description |
System.Linq.IQueryable<TSource> |
source |
|
System.Linq.Expressions.Expression<System.Func<TSource, System.Nullable<System.Int16>>> |
selector |
|
Returns
Type |
System.Nullable<System.Int16> |
Type Parameters
Min(IEnumerable<Int16>)
Declaration
public static short Min(this IEnumerable<short> source)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.Int16> |
source |
|
Returns
Min(IEnumerable<Nullable<Int16>>)
Declaration
public static Nullable<short> Min(this IEnumerable<Nullable<short>> source)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.Nullable<System.Int16>> |
source |
|
Returns
Type |
System.Nullable<System.Int16> |
Min<TSource>(IEnumerable<TSource>, Func<TSource, Int16>)
Declaration
public static short Min<TSource>(this IEnumerable<TSource> source, Func<TSource, short> selector)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<TSource> |
source |
|
System.Func<TSource, System.Int16> |
selector |
|
Returns
Type Parameters
Min<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Int16>>)
Declaration
public static Nullable<short> Min<TSource>(this IEnumerable<TSource> source, Func<TSource, Nullable<short>> selector)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<TSource> |
source |
|
System.Func<TSource, System.Nullable<System.Int16>> |
selector |
|
Returns
Type |
System.Nullable<System.Int16> |
Type Parameters
Min<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int16>>)
Declaration
public static short Min<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, short>> selector)
Parameters
Type |
Name |
Description |
System.Linq.IQueryable<TSource> |
source |
|
System.Linq.Expressions.Expression<System.Func<TSource, System.Int16>> |
selector |
|
Returns
Type Parameters
Min<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int16>>>)
Declaration
public static Nullable<short> Min<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, Nullable<short>>> selector)
Parameters
Type |
Name |
Description |
System.Linq.IQueryable<TSource> |
source |
|
System.Linq.Expressions.Expression<System.Func<TSource, System.Nullable<System.Int16>>> |
selector |
|
Returns
Type |
System.Nullable<System.Int16> |
Type Parameters
OrderBy<T>(IEnumerable<T>, String, Func<String, Object, Object>)
Declaration
public static IEnumerable<T> OrderBy<T>(this IEnumerable<T> entities, string propertyName, Func<string, object, object> GetFunc)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<T> |
entities |
|
System.String |
propertyName |
|
System.Func<System.String, System.Object, System.Object> |
GetFunc |
|
Returns
Type |
System.Collections.Generic.IEnumerable<T> |
Type Parameters
OrderBy<T>(IEnumerable<T>, String, Func<String, Object, Object>, IComparer<Object>)
Declaration
public static IEnumerable<T> OrderBy<T>(this IEnumerable<T> entities, string propertyName, Func<string, object, object> GetFunc, IComparer<object> comparer)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<T> |
entities |
|
System.String |
propertyName |
|
System.Func<System.String, System.Object, System.Object> |
GetFunc |
|
System.Collections.Generic.IComparer<System.Object> |
comparer |
|
Returns
Type |
System.Collections.Generic.IEnumerable<T> |
Type Parameters
OrderByDescending<T>(IEnumerable<T>, String, Func<String, Object, Object>)
Declaration
public static IEnumerable<T> OrderByDescending<T>(this IEnumerable<T> entities, string propertyName, Func<string, object, object> GetFunc)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<T> |
entities |
|
System.String |
propertyName |
|
System.Func<System.String, System.Object, System.Object> |
GetFunc |
|
Returns
Type |
System.Collections.Generic.IEnumerable<T> |
Type Parameters
OrderByDescending<T>(IEnumerable<T>, String, Func<String, Object, Object>, IComparer<Object>)
Declaration
public static IEnumerable<T> OrderByDescending<T>(this IEnumerable<T> entities, string propertyName, Func<string, object, object> GetFunc, IComparer<object> comparer)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<T> |
entities |
|
System.String |
propertyName |
|
System.Func<System.String, System.Object, System.Object> |
GetFunc |
|
System.Collections.Generic.IComparer<System.Object> |
comparer |
|
Returns
Type |
System.Collections.Generic.IEnumerable<T> |
Type Parameters
Sum(IEnumerable<Int16>)
Declaration
public static short Sum(this IEnumerable<short> source)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.Int16> |
source |
|
Returns
Sum(IEnumerable<Nullable<Int16>>)
Declaration
public static Nullable<short> Sum(this IEnumerable<Nullable<short>> source)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.Nullable<System.Int16>> |
source |
|
Returns
Type |
System.Nullable<System.Int16> |
Sum<TSource>(IEnumerable<TSource>, Func<TSource, Int16>)
Declaration
public static short Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, short> selector)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<TSource> |
source |
|
System.Func<TSource, System.Int16> |
selector |
|
Returns
Type Parameters
Sum<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Int16>>)
Declaration
public static Nullable<short> Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, Nullable<short>> selector)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<TSource> |
source |
|
System.Func<TSource, System.Nullable<System.Int16>> |
selector |
|
Returns
Type |
System.Nullable<System.Int16> |
Type Parameters
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int16>>)
Declaration
public static short Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, short>> selector)
Parameters
Type |
Name |
Description |
System.Linq.IQueryable<TSource> |
source |
|
System.Linq.Expressions.Expression<System.Func<TSource, System.Int16>> |
selector |
|
Returns
Type Parameters
Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int16>>>)
Declaration
public static Nullable<short> Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, Nullable<short>>> selector)
Parameters
Type |
Name |
Description |
System.Linq.IQueryable<TSource> |
source |
|
System.Linq.Expressions.Expression<System.Func<TSource, System.Nullable<System.Int16>>> |
selector |
|
Returns
Type |
System.Nullable<System.Int16> |
Type Parameters
ThenBy<T>(IOrderedEnumerable<T>, String, Func<String, Object, Object>)
Declaration
public static IEnumerable<T> ThenBy<T>(this IOrderedEnumerable<T> entities, string propertyName, Func<string, object, object> GetFunc)
Parameters
Type |
Name |
Description |
System.Linq.IOrderedEnumerable<T> |
entities |
|
System.String |
propertyName |
|
System.Func<System.String, System.Object, System.Object> |
GetFunc |
|
Returns
Type |
System.Collections.Generic.IEnumerable<T> |
Type Parameters
ThenBy<T>(IOrderedEnumerable<T>, String, Func<String, Object, Object>, IComparer<Object>)
Declaration
public static IEnumerable<T> ThenBy<T>(this IOrderedEnumerable<T> entities, string propertyName, Func<string, object, object> GetFunc, IComparer<object> comparer)
Parameters
Type |
Name |
Description |
System.Linq.IOrderedEnumerable<T> |
entities |
|
System.String |
propertyName |
|
System.Func<System.String, System.Object, System.Object> |
GetFunc |
|
System.Collections.Generic.IComparer<System.Object> |
comparer |
|
Returns
Type |
System.Collections.Generic.IEnumerable<T> |
Type Parameters
ThenByDescending<T>(IOrderedEnumerable<T>, String, Func<String, Object, Object>)
Declaration
public static IEnumerable<T> ThenByDescending<T>(this IOrderedEnumerable<T> entities, string propertyName, Func<string, object, object> GetFunc)
Parameters
Type |
Name |
Description |
System.Linq.IOrderedEnumerable<T> |
entities |
|
System.String |
propertyName |
|
System.Func<System.String, System.Object, System.Object> |
GetFunc |
|
Returns
Type |
System.Collections.Generic.IEnumerable<T> |
Type Parameters
ThenByDescending<T>(IOrderedEnumerable<T>, String, Func<String, Object, Object>, IComparer<Object>)
Declaration
public static IEnumerable<T> ThenByDescending<T>(this IOrderedEnumerable<T> entities, string propertyName, Func<string, object, object> GetFunc, IComparer<object> comparer)
Parameters
Type |
Name |
Description |
System.Linq.IOrderedEnumerable<T> |
entities |
|
System.String |
propertyName |
|
System.Func<System.String, System.Object, System.Object> |
GetFunc |
|
System.Collections.Generic.IComparer<System.Object> |
comparer |
|
Returns
Type |
System.Collections.Generic.IEnumerable<T> |
Type Parameters