London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Class Func

Inheritance
System.Object
Func
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: SolrNet.Utils
Assembly: Solrnet.dll
Version: 13.30.0
Syntax
public class Func

Constructors

Func()

Declaration
public Func()

Methods

Any<T>(IEnumerable<T>, Converter<T, Boolean>)

Declaration
public static bool Any<T>(IEnumerable<T> l, Converter<T, bool> condition)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> l
System.Converter<T, System.Boolean> condition
Returns
Type Description
System.Boolean
Type Parameters
Name Description
T

Cast<R>(IEnumerable)

Declaration
public static IEnumerable<R> Cast<R>(IEnumerable e)
Parameters
Type Name Description
System.Collections.IEnumerable e
Returns
Type Description
System.Collections.Generic.IEnumerable<R>
Type Parameters
Name Description
R

Convert<R>(IEnumerable)

Declaration
public static IEnumerable<R> Convert<R>(IEnumerable e)
Parameters
Type Name Description
System.Collections.IEnumerable e
Returns
Type Description
System.Collections.Generic.IEnumerable<R>
Type Parameters
Name Description
R

Distinct<T>(IEnumerable<T>)

Declaration
public static IEnumerable<T> Distinct<T>(IEnumerable<T> l)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> l
Returns
Type Description
System.Collections.Generic.IEnumerable<T>
Type Parameters
Name Description
T

Filter<TSource>(IEnumerable<TSource>, Predicate<TSource>)

Declaration
public static IEnumerable<TSource> Filter<TSource>(IEnumerable<TSource> source, Predicate<TSource> predicate)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TSource> source
System.Predicate<TSource> predicate
Returns
Type Description
System.Collections.Generic.IEnumerable<TSource>
Type Parameters
Name Description
TSource

First<T>(IEnumerable<T>)

Declaration
public static T First<T>(IEnumerable<T> e)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> e
Returns
Type Description
T
Type Parameters
Name Description
T

FirstOrDefault<T>(IEnumerable<T>)

Declaration
public static T FirstOrDefault<T>(IEnumerable<T> e)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> e
Returns
Type Description
T
Type Parameters
Name Description
T

FirstOrDefault<T>(IEnumerable<T>, Predicate<T>)

Declaration
public static T FirstOrDefault<T>(IEnumerable<T> e, Predicate<T> condition)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> e
System.Predicate<T> condition
Returns
Type Description
T
Type Parameters
Name Description
T

IsEmpty(IEnumerable)

Declaration
public static bool IsEmpty(IEnumerable e)
Parameters
Type Name Description
System.Collections.IEnumerable e
Returns
Type Description
System.Boolean

Join<T>(IEnumerable<T>)

Declaration
public static string Join<T>(IEnumerable<T> list)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> list
Returns
Type Description
System.String
Type Parameters
Name Description
T

Join<T>(String, IEnumerable<T>)

Declaration
public static string Join<T>(string separator, IEnumerable<T> list)
Parameters
Type Name Description
System.String separator
System.Collections.Generic.IEnumerable<T> list
Returns
Type Description
System.String
Type Parameters
Name Description
T

Join<T>(String, IEnumerable<T>, Converter<T, String>)

Declaration
public static string Join<T>(string separator, IEnumerable<T> list, Converter<T, string> converter)
Parameters
Type Name Description
System.String separator
System.Collections.Generic.IEnumerable<T> list
System.Converter<T, System.String> converter
Returns
Type Description
System.String
Type Parameters
Name Description
T

Join<T>(String, IEnumerable<T>, Converter<T, String>, Boolean)

Declaration
public static string Join<T>(string separator, IEnumerable<T> list, Converter<T, string> converter, bool ignoreNulls)
Parameters
Type Name Description
System.String separator
System.Collections.Generic.IEnumerable<T> list
System.Converter<T, System.String> converter
System.Boolean ignoreNulls
Returns
Type Description
System.String
Type Parameters
Name Description
T

Reduce<TSource, TResult>(IEnumerable<TSource>, TResult, Func.Accumulator<TSource, TResult>)

Declaration
public static TResult Reduce<TSource, TResult>(IEnumerable<TSource> source, TResult startValue, Func.Accumulator<TSource, TResult> accumulator)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TSource> source
TResult startValue
Func.Accumulator<TSource, TResult> accumulator
Returns
Type Description
TResult
Type Parameters
Name Description
TSource
TResult

Select<T, R>(IEnumerable<T>, Converter<T, R>)

Declaration
public static IEnumerable<R> Select<T, R>(IEnumerable<T> l, Converter<T, R> f)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> l
System.Converter<T, R> f
Returns
Type Description
System.Collections.Generic.IEnumerable<R>
Type Parameters
Name Description
T
R

Skip<T>(IEnumerable<T>, Int32)

Declaration
public static IEnumerable<T> Skip<T>(IEnumerable<T> l, int skipCount)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> l
System.Int32 skipCount
Returns
Type Description
System.Collections.Generic.IEnumerable<T>
Type Parameters
Name Description
T

Tail<T>(IEnumerable<T>)

Declaration
public static IEnumerable<T> Tail<T>(IEnumerable<T> l)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> l
Returns
Type Description
System.Collections.Generic.IEnumerable<T>
Type Parameters
Name Description
T

Take<T>(IEnumerable<T>, Int32)

Declaration
public static IEnumerable<T> Take<T>(IEnumerable<T> l, int count)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> l
System.Int32 count
Returns
Type Description
System.Collections.Generic.IEnumerable<T>
Type Parameters
Name Description
T

ToArray<T>(IEnumerable<T>)

Declaration
public static T[] ToArray<T>(IEnumerable<T> l)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> l
Returns
Type Description
T[]
Type Parameters
Name Description
T