Class EnumerableExtensions
Extension methods for working with enumerable collections.
Inheritance
Namespace: Telerik.DataSource.Extensions
Assembly: Telerik.DataSource.dll
Syntax
public static class EnumerableExtensions : Object
Methods
AsGenericEnumerable(IEnumerable)
Makes a generic enumerable collection from the provided collection
Declaration
public static IEnumerable AsGenericEnumerable(this IEnumerable source)
Parameters
System.Collections.IEnumerable
source
|
Returns
System.Collections.IEnumerable
|
Each<T>(IEnumerable<T>, Action<T, Int32>)
Invokes an action for each item of the collection
Declaration
public static void Each<T>(this IEnumerable<T> instance, Action<T, int> action)
Parameters
System.Collections.Generic.IEnumerable<T>
instance
the collection that will be looped |
System.Action<T, System.Int32>
action
the action that will be called for each item in the collection |
Type Parameters
T
the type of the collection |
Each<T>(IEnumerable<T>, Action<T>)
Executes the provided delegate for each item.
Declaration
public static void Each<T>(this IEnumerable<T> instance, Action<T> action)
Parameters
System.Collections.Generic.IEnumerable<T>
instance
The instance. |
System.Action<T>
action
The action to be applied. |
Type Parameters
T
|
IndexOf(IEnumerable, Object)
Returns the index at which an element is met in a collection. Returns -1 if the element is not in the collection.
Declaration
public static int IndexOf(this IEnumerable source, object item)
Parameters
System.Collections.IEnumerable
source
|
System.Object
item
|
Returns
System.Int32
|
SelectRecursive<TSource>(IEnumerable<TSource>, Func<TSource, IEnumerable<TSource>>)
Declaration
public static IEnumerable<TSource> SelectRecursive<TSource>(this IEnumerable<TSource> source, Func<TSource, IEnumerable<TSource>> recursiveSelector)
Parameters
System.Collections.Generic.IEnumerable<TSource>
source
|
System.Func<TSource, System.Collections.Generic.IEnumerable<TSource>>
recursiveSelector
|
Returns
System.Collections.Generic.IEnumerable<TSource>
|
Type Parameters
TSource
|
ToReadOnlyCollection<T>(IEnumerable<T>)
Creates a read only collection from the provided source.
Declaration
public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> sequence)
Parameters
System.Collections.Generic.IEnumerable<T>
sequence
|
Returns
System.Collections.ObjectModel.ReadOnlyCollection<T>
|
Type Parameters
T
|