ASP.NET Core - EJ2

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class EnumerableExtensions - ASP.NETCore-EJ2 API Reference | Syncfusion

    Show / Hide Table of Contents

    Class EnumerableExtensions

    Inheritance
    System.Object
    EnumerableExtensions
    Namespace: Syncfusion.EJ2.Linq
    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
    Type Description
    System.Double

    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 Description
    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 Description
    System.Double
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Nullable<System.Double>
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Double
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Nullable<System.Double>
    Type Parameters
    Name Description
    TSource

    GetElementType(IEnumerable)

    Declaration
    public static Type GetElementType(this IEnumerable source)
    Parameters
    Type Name Description
    System.Collections.IEnumerable source
    Returns
    Type Description
    System.Type

    GetGenericSourceType(IEnumerable)

    Declaration
    public static Type GetGenericSourceType(IEnumerable source)
    Parameters
    Type Name Description
    System.Collections.IEnumerable source
    Returns
    Type Description
    System.Type

    GetItemPropertyInfo(IEnumerable)

    Declaration
    public static PropertyInfo GetItemPropertyInfo(this IEnumerable list)
    Parameters
    Type Name Description
    System.Collections.IEnumerable list
    Returns
    Type Description
    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
    Type Description
    System.Type

    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 Description
    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 Description
    System.Linq.ParallelQuery<T>
    Type Parameters
    Name Description
    T

    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 Description
    System.Int32
    Type Parameters
    Name Description
    T

    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 Description
    System.Linq.ParallelQuery
    Type Parameters
    Name Description
    T

    Max(IEnumerable<Int16>)

    Declaration
    public static short Max(this IEnumerable<short> source)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<System.Int16> source
    Returns
    Type Description
    System.Int16

    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 Description
    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 Description
    System.Int16
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Nullable<System.Int16>
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Int16
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Nullable<System.Int16>
    Type Parameters
    Name Description
    TSource

    Min(IEnumerable<Int16>)

    Declaration
    public static short Min(this IEnumerable<short> source)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<System.Int16> source
    Returns
    Type Description
    System.Int16

    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 Description
    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 Description
    System.Int16
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Nullable<System.Int16>
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Int16
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Nullable<System.Int16>
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Collections.Generic.IEnumerable<T>
    Type Parameters
    Name Description
    T

    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 Description
    System.Collections.Generic.IEnumerable<T>
    Type Parameters
    Name Description
    T

    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 Description
    System.Collections.Generic.IEnumerable<T>
    Type Parameters
    Name Description
    T

    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 Description
    System.Collections.Generic.IEnumerable<T>
    Type Parameters
    Name Description
    T

    Sum(IEnumerable<Int16>)

    Declaration
    public static short Sum(this IEnumerable<short> source)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<System.Int16> source
    Returns
    Type Description
    System.Int16

    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 Description
    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 Description
    System.Int16
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Nullable<System.Int16>
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Int16
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Nullable<System.Int16>
    Type Parameters
    Name Description
    TSource

    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 Description
    System.Collections.Generic.IEnumerable<T>
    Type Parameters
    Name Description
    T

    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 Description
    System.Collections.Generic.IEnumerable<T>
    Type Parameters
    Name Description
    T

    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 Description
    System.Collections.Generic.IEnumerable<T>
    Type Parameters
    Name Description
    T

    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 Description
    System.Collections.Generic.IEnumerable<T>
    Type Parameters
    Name Description
    T
    Back to top Generated by DocFX
    Copyright © 2001 - 2021 Syncfusion Inc. All Rights Reserved