Table of Contents

Class LinqExtensions1

Namespace
Shift.Common.Linq
Assembly
Shift.Common.dll

Another good idea by Tomas Petricek. See http://tomasp.net/blog/dynamic-linq-queries.aspx for information on how it's used.

public static class LinqExtensions1
Inheritance
LinqExtensions1
Inherited Members

Methods

Expr<T, TResult>(Expression<Func<T, TResult>>)

public static Expression<Func<T, TResult>> Expr<T, TResult>(Expression<Func<T, TResult>> expr)

Parameters

expr Expression<Func<T, TResult>>

Returns

Expression<Func<T, TResult>>

Type Parameters

T
TResult

Expr<T1, T2, TResult>(Expression<Func<T1, T2, TResult>>)

public static Expression<Func<T1, T2, TResult>> Expr<T1, T2, TResult>(Expression<Func<T1, T2, TResult>> expr)

Parameters

expr Expression<Func<T1, T2, TResult>>

Returns

Expression<Func<T1, T2, TResult>>

Type Parameters

T1
T2
TResult

Func<T, TResult>(Func<T, TResult>)

public static Func<T, TResult> Func<T, TResult>(Func<T, TResult> expr)

Parameters

expr Func<T, TResult>

Returns

Func<T, TResult>

Type Parameters

T
TResult