FSharp.Interop.Compose


Enumerable

Corresponding static methods as functions for System.Linq.Enumerable

Nested types and modules

ModuleDescription
Full

Longer parameter versions of System.Linq.Enumerable methods

Functions and values

Function or valueDescription
aggregate func source
Signature: func:('TSource -> 'TSource -> 'TSource) -> source:(type) -> 'TSource
Type parameters: 'TSource

Calls Aggregate(source, System.Func<'TSource, 'TSource, 'TSource>(func))

Go to GitHub source
all predicate source
Signature: predicate:('TSource -> (type)) -> source:(type) -> bool
Type parameters: 'TSource

Calls All(source, System.Func<'TSource, System.Boolean>(predicate))

Go to GitHub source
any source
Signature: source:(type) -> bool
Type parameters: '?8083

Calls Any(source)

Go to GitHub source
append element source
Signature: element:'?8085 -> source:(type) -> (type)
Type parameters: '?8085

Calls Append(source, element)

Go to GitHub source
asEnumerable source
Signature: source:(type) -> (type)
Type parameters: '?8087

Calls AsEnumerable(source)

Go to GitHub source
cast source
Signature: source:(type) -> (type)
Type parameters: 'TResult

Calls Cast<'TResult>(source)

Go to GitHub source
concat first second
Signature: first:(type) -> second:(type) -> (type)
Type parameters: '?8091

Calls Concat(first, second)

Go to GitHub source
contains value source
Signature: value:'?8093 -> source:(type) -> bool
Type parameters: '?8093

Calls Contains(source, value)

Go to GitHub source
count source
Signature: source:(type) -> int
Type parameters: '?8095

Calls Count(source)

Go to GitHub source
defaultIfEmpty source
Signature: source:(type) -> (type)
Type parameters: '?8097

Calls DefaultIfEmpty(source)

Go to GitHub source
distinct source
Signature: source:(type) -> (type)
Type parameters: '?8099

Calls Distinct(source)

Go to GitHub source
elementAt index source
Signature: index:int -> source:(type) -> '?8101
Type parameters: '?8101

Calls ElementAt(source, index)

Go to GitHub source
elementAtOrDefault index source
Signature: index:int -> source:(type) -> '?8103
Type parameters: '?8103

Calls ElementAtOrDefault(source, index)

Go to GitHub source
except second first
Signature: second:(type) -> first:(type) -> (type)
Type parameters: '?8105

Calls Except(first, second)

Go to GitHub source
first source
Signature: source:(type) -> '?8107
Type parameters: '?8107

Calls First(source)

Go to GitHub source
firstOrDefault source
Signature: source:(type) -> '?8109
Type parameters: '?8109

Calls FirstOrDefault(source)

Go to GitHub source
groupBy keySelector source
Signature: keySelector:('TSource -> 'TKey) -> source:(type) -> (type)
Type parameters: 'TSource, 'TKey

Calls GroupBy(source, System.Func<'TSource, 'TKey>(keySelector))

Go to GitHub source
groupJoin (...)
Signature: outerKeySelector:('TOuter -> 'TKey) -> innerKeySelector:('TInner -> 'TKey) -> resultSelector:('TOuter -> (type) -> 'TResult) -> outer:(type) -> inner:(type) -> (type)
Type parameters: 'TOuter, 'TKey, 'TInner, 'TResult

Calls GroupJoin(outer, inner, System.Func<'TOuter, 'TKey>(outerKeySelector), System.Func<'TInner, 'TKey>(innerKeySelector), System.Func<'TOuter, System.Collections.Generic.IEnumerable<'TInner>, 'TResult>(resultSelector))

Go to GitHub source
intersect first second
Signature: first:(type) -> second:(type) -> (type)
Type parameters: '?8119

Calls Intersect(first, second)

Go to GitHub source
join (...)
Signature: outerKeySelector:('TOuter -> 'TKey) -> innerKeySelector:('TInner -> 'TKey) -> resultSelector:('TOuter -> 'TInner -> 'TResult) -> outer:(type) -> inner:(type) -> (type)
Type parameters: 'TOuter, 'TKey, 'TInner, 'TResult

Calls Join(outer, inner, System.Func<'TOuter, 'TKey>(outerKeySelector), System.Func<'TInner, 'TKey>(innerKeySelector), System.Func<'TOuter, 'TInner, 'TResult>(resultSelector))

Go to GitHub source
last source
Signature: source:(type) -> '?8126
Type parameters: '?8126

Calls Last(source)

Go to GitHub source
lastOrDefault source
Signature: source:(type) -> '?8128
Type parameters: '?8128

Calls LastOrDefault(source)

Go to GitHub source
longCount source
Signature: source:(type) -> int64
Type parameters: '?8130

Calls LongCount(source)

Go to GitHub source
ofType source
Signature: source:(type) -> (type)
Type parameters: 'TResult

Calls OfType<'TResult>(source)

Go to GitHub source
orderBy keySelector source
Signature: keySelector:('TSource -> 'TKey) -> source:(type) -> (type)
Type parameters: 'TSource, 'TKey

Calls OrderBy(source, System.Func<'TSource, 'TKey>(keySelector))

Go to GitHub source
orderByDescending keySelector source
Signature: keySelector:('TSource -> 'TKey) -> source:(type) -> (type)
Type parameters: 'TSource, 'TKey

Calls OrderByDescending(source, System.Func<'TSource, 'TKey>(keySelector))

Go to GitHub source
prepend element source
Signature: element:'?8140 -> source:(type) -> (type)
Type parameters: '?8140

Calls Prepend(source, element)

Go to GitHub source
reverse source
Signature: source:(type) -> (type)
Type parameters: '?8142

Calls Reverse(source)

Go to GitHub source
select selector source
Signature: selector:('TSource -> 'TResult) -> source:(type) -> (type)
Type parameters: 'TSource, 'TResult

Calls Select(source, System.Func<'TSource, 'TResult>(selector))

Go to GitHub source
selectMany selector source
Signature: selector:('TSource -> (type)) -> source:(type) -> (type)
Type parameters: 'TSource, 'TResult

Calls SelectMany(source, System.Func<'TSource, System.Collections.Generic.IEnumerable<'TResult>>(selector))

Go to GitHub source
sequenceEqual first second
Signature: first:(type) -> second:(type) -> bool
Type parameters: '?8150

Calls SequenceEqual(first, second)

Go to GitHub source
single source
Signature: source:(type) -> '?8152
Type parameters: '?8152

Calls Single(source)

Go to GitHub source
singleOrDefault source
Signature: source:(type) -> '?8154
Type parameters: '?8154

Calls SingleOrDefault(source)

Go to GitHub source
skip count source
Signature: count:int -> source:(type) -> (type)
Type parameters: '?8156

Calls Skip(source, count)

Go to GitHub source
skipWhile predicate source
Signature: predicate:('TSource -> (type)) -> source:(type) -> (type)
Type parameters: 'TSource

Calls SkipWhile(source, System.Func<'TSource, System.Boolean>(predicate))

Go to GitHub source
take count source
Signature: count:int -> source:(type) -> (type)
Type parameters: '?8160

Calls Take(source, count)

Go to GitHub source
takeWhile predicate source
Signature: predicate:('TSource -> (type)) -> source:(type) -> (type)
Type parameters: 'TSource

Calls TakeWhile(source, System.Func<'TSource, System.Boolean>(predicate))

Go to GitHub source
thenBy keySelector source
Signature: keySelector:('TSource -> 'TKey) -> source:(type) -> (type)
Type parameters: 'TSource, 'TKey

Calls ThenBy(source, System.Func<'TSource, 'TKey>(keySelector))

Go to GitHub source
thenByDescending keySelector source
Signature: keySelector:('TSource -> 'TKey) -> source:(type) -> (type)
Type parameters: 'TSource, 'TKey

Calls ThenByDescending(source, System.Func<'TSource, 'TKey>(keySelector))

Go to GitHub source
toArray source
Signature: source:(type) -> '?8170 []
Type parameters: '?8170

Calls ToArray(source)

Go to GitHub source
toDictionary keySelector source
Signature: keySelector:('TSource -> 'TKey) -> source:(type) -> (type)
Type parameters: 'TSource, 'TKey

Calls ToDictionary(source, System.Func<'TSource, 'TKey>(keySelector))

Go to GitHub source
toList source
Signature: source:(type) -> (type)
Type parameters: '?8175

Calls ToList(source)

Go to GitHub source
toLookup keySelector source
Signature: keySelector:('TSource -> 'TKey) -> source:(type) -> (type)
Type parameters: 'TSource, 'TKey

Calls ToLookup(source, System.Func<'TSource, 'TKey>(keySelector))

Go to GitHub source
union first second
Signature: first:(type) -> second:(type) -> (type)
Type parameters: '?8180

Calls Union(first, second)

Go to GitHub source
where predicate source
Signature: predicate:('TSource -> (type)) -> source:(type) -> (type)
Type parameters: 'TSource

Calls Where(source, System.Func<'TSource, System.Boolean>(predicate))

Go to GitHub source
zip resultSelector first second
Signature: resultSelector:('TFirst -> 'TSecond -> 'TResult) -> first:(type) -> second:(type) -> (type)
Type parameters: 'TFirst, 'TSecond, 'TResult

Calls Zip(first, second, System.Func<'TFirst, 'TSecond, 'TResult>(resultSelector))

Go to GitHub source
Fork me on GitHub