Table of Contents

Class Functional

Namespace
AlgorithmsSW
Assembly
AlgorithmsSW.dll
[Obsolete("Use lambda expressions instead.")]
public static class Functional
Inheritance
Functional
Inherited Members

Methods

ApplyLast<T1>(Action<T1>, T1)

public static Action ApplyLast<T1>(Action<T1> action, T1 arg1)

Parameters

action Action<T1>
arg1 T1

Returns

Action

Type Parameters

T1

ApplyLast<T1, T2>(Action<T1, T2>, T2)

public static Action<T1> ApplyLast<T1, T2>(Action<T1, T2> action, T2 arg2)

Parameters

action Action<T1, T2>
arg2 T2

Returns

Action<T1>

Type Parameters

T1
T2

ApplyLast<T1, TResult>(Func<T1, TResult>, T1)

public static Func<TResult> ApplyLast<T1, TResult>(Func<T1, TResult> func, T1 arg1)

Parameters

func Func<T1, TResult>
arg1 T1

Returns

Func<TResult>

Type Parameters

T1
TResult

ApplyLast<T1, T2, T3>(Action<T1, T2, T3>, T3)

public static Action<T1, T2> ApplyLast<T1, T2, T3>(Action<T1, T2, T3> action, T3 arg3)

Parameters

action Action<T1, T2, T3>
arg3 T3

Returns

Action<T1, T2>

Type Parameters

T1
T2
T3

ApplyLast<T1, T2, TResult>(Func<T1, T2, TResult>, T2)

public static Func<T1, TResult> ApplyLast<T1, T2, TResult>(Func<T1, T2, TResult> func, T2 arg2)

Parameters

func Func<T1, T2, TResult>
arg2 T2

Returns

Func<T1, TResult>

Type Parameters

T1
T2
TResult

ApplyLast<T1, T2, T3, T4>(Action<T1, T2, T3, T4>, T4)

public static Action<T1, T2, T3> ApplyLast<T1, T2, T3, T4>(Action<T1, T2, T3, T4> action, T4 arg4)

Parameters

action Action<T1, T2, T3, T4>
arg4 T4

Returns

Action<T1, T2, T3>

Type Parameters

T1
T2
T3
T4

ApplyLast<T1, T2, T3, TResult>(Func<T1, T2, T3, TResult>, T3)

public static Func<T1, T2, TResult> ApplyLast<T1, T2, T3, TResult>(Func<T1, T2, T3, TResult> func, T3 arg3)

Parameters

func Func<T1, T2, T3, TResult>
arg3 T3

Returns

Func<T1, T2, TResult>

Type Parameters

T1
T2
T3
TResult

ApplyLast<T1, T2, T3, T4, TResult>(Func<T1, T2, T3, T4, TResult>, T4)

public static Func<T1, T2, T3, TResult> ApplyLast<T1, T2, T3, T4, TResult>(Func<T1, T2, T3, T4, TResult> func, T4 arg4)

Parameters

func Func<T1, T2, T3, T4, TResult>
arg4 T4

Returns

Func<T1, T2, T3, TResult>

Type Parameters

T1
T2
T3
T4
TResult