Metalama / / API Documentation / Aspect API / Metalama.​Framework.​Code.​Collections / Enumerable­Extensions / Select­Recursive
Open sandbox

Method SelectRecursive

SelectRecursive<T>(T, Func<T, T>)

Declaration
public static IEnumerable<T> SelectRecursive<T>(T item, Func<T, T> getNext)
where T : class, ICompilationElement
Parameters
Type Name Description
T item
Func<T, T> getNext
Returns
Type Description
IEnumerable<T>
Type Parameters
Name Description
T

SelectRecursive<T>(IEnumerable<T>, Func<T, T>)

Declaration
public static IEnumerable<T> SelectRecursive<T>(this IEnumerable<T> items, Func<T, T> getNext)
where T : class, ICompilationElement
Parameters
Type Name Description
IEnumerable<T> items
Func<T, T> getNext
Returns
Type Description
IEnumerable<T>
Type Parameters
Name Description
T